php获取数据库结构
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <style type="text/css">
- <!--
- body,table{
- font-size:13px;
- }
- table{
- table-layout:fixed;
- emptyempty-cells:show;
- border-collapse: collapse;
- margin:0 auto;
- border:1px solid #cad9ea;
- }
- th{
- height:22px;
- font-size:13px;
- font-weight:bold;
- background-color:#CCCCCC;
- text-align:center;
- }
- td{
- height:20px;
- }
- .tableTitle{font-size:14px; font-weight:bold;}
- </style>
- <title>数据库结构</title>
- </head>
- <body>
- <div style="margin:0 auto;width:880px; border:1px #006600 solid; font-size:12px; line-height:20px;">
- <div style="width:100%;height:30px; font-size:16px; font-weight:bold; text-align:center;">
- 网数据库结构<br />
- <font style="font-size:14px; font-weight:normal;"><?php echo date("Y-m-d h:i:s"); ?></font>
- </div>
- <?php
- $host = "localhost";
- $username = "root";
- $password = "root";
- $dbname = "ecsotre";
- $dbconn=mysql_connect($host, $username,$password);
- $sqlname="information_schema";
- mysql_select_db($sqlname,$dbconn);
- session_start();
- $sql = "SELECT * FROM tables where table_schema='".$dbname."' order by TABLE_NAME";
- $result = mysql_query($sql);
- while($row=mysql_fetch_array($result))
- {
- //print_r($row);
- ?>
- <div style="margin:0 auto; width:100%; padding-top:10px;">
- <b class="tableTitle">表名: <?php echo $row["TABLE_NAME"] ?> </b> <br />
- <?php echo $row["TABLE_COMMENT"] ?>
- </div>
- <table width="100%" border="1">
- <thead>
- <th width="70">序号</td>
- <th width="170">字段名</td>
- <th width="140">字段类型</td>
- <th width="80">允许为空</td>
- <th width="70">默认值</td>
- <th>备注</td>
- </thead>
- <?php
- $sql2 = "SELECT * FROM columns where table_name='".$row["TABLE_NAME"]."' order by COLUMN_NAME";
- $result2 = mysql_query($sql2);
- $num=0;
- while($row2=mysql_fetch_array($result2))
- {
- $num = $num+1;
- //print_r($row);
- ?>
- <tr>
- <td align="center"><b><?php echo $num ?></b></td>
- <td><?php echo $row2["COLUMN_NAME"] ?></td>
- <td><?php echo $row2["COLUMN_TYPE"] ?></td>
- <td align="center"><?php echo $row2["IS_NULLABLE"] ?></td>
- <td align="center"><?php echo $row2["COLUMN_DEFAULT"] ?></td>
- <td><?php echo $row2["COLUMN_COMMENT"] ?></td>
- </tr>
- <?php
- }
- ?>
- </table>
- <?php
- }
- mysql_close($dbconn);
- ?>
- </div>
- </body>
- </html>
php获取数据库结构的更多相关文章
- 通过jdbc获取数据库中的表结构
通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类 1.JDBC中通过MetaData来获取具体的表的相关信息.可以查询数据库中的有哪些表,表有哪些字段,字段的属性等等.Met ...
- c# 使用GetOleDbSchemaTable获取access数据库结构
c# 使用GetOleDbSchemaTable获取access数据库结构 ado.net可以使用GetOleDbSchemaTable方法来获取access数据库的结构,但得到的datatable的 ...
- 使用JDBC connect获取数据库表结构信息
1.这是生成代码的关键 引入maven依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysq ...
- sql脚本来获取数据库中的所有表结构了
sql脚本来获取数据库中的所有表结构了,代码如下: use AdventureWorks2008 go SELECT (case when a.colorder=1 then d.name else ...
- IOS FMDB 获取数据库表和表中的数据
ios开发中,经常会用到数据库sqlite的知识,除了增,删,改,查之外,我们说说如何获取数据库中有多少表和表相关的内容. 前言 跟数据库使用相关的一般的增删改查的语句,这里就不做解释了.在网上有很多 ...
- 浅析ado.net获取数据库元数据信息 DeriveParameters
写这个文章源于早先对ADO.Net获取数据库元数据上的认识,去年我在阅读ADO.Net Core Reference的时候曾经注意过DataSet的FillSchema的这个方法.这方面,在我之前的随 ...
- “MVC+Nhibernate+Jquery-EasyUI”信息发布系统 第二篇(数据库结构、登录窗口、以及主界面)
“MVC+Nhibernate+Jquery-EasyUI”信息发布系统 第二篇(数据库结构.登录窗口.以及主界面) 一.在上一篇文章中,主要说的就是把主框架搭建起来,并且Nhibernate能达到增 ...
- MySQL 性能优化--优化数据库结构之优化数据类型
MySQL性能优化--优化数据库结构之优化数据类型 By:授客 QQ:1033553122 优化数字数据(Numeric Data) l 对于唯一ID或其它可用字符串或数字表示的值,选择 ...
- MySQL 性能优化--优化数据库结构之优化数据大小
MySQL性能优化--优化数据库结构之优化数据大小 By:授客 QQ:1033553122 尽量减少表占用的磁盘空间.通常,执行查询期间处理表数据时,小表占用更少的内存. 表列 l 尽可能使 ...
随机推荐
- Android Things:撸起袖子来创建第一个Things工程
http://blog.csdn.net/p106786860/article/details/60161020 ——————————————————————————————————————————— ...
- CLOS架构是啥?
有多少种技术能够在六十五年后依旧能够熠熠生辉,在IT的基础架构中扮演着重要角色?CLOS架构应该算是一项.Clos架构,诞生于1952年,是由由贝尔实验室一位叫Charles Clos的人提出的.CL ...
- jsoup访问页面: PKIX path building failed
在用jsoup访问页面时报错javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX p ...
- jexl2 执行字符串Java代码
一,引入jar包, <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-jexl --><depen ...
- SpringBoot------Servlet3.0的注解自定义原生Servlet
1.添加需要使用的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w ...
- 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V2 -- 本地方法调用 整合 Spring
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2——RPC -- 本地方法调用 + Spring 1. 配置applicationContext.xml文件 注入 bean 及 管理 bean ...
- VIM 的帮助文档在哪里?看这里。
我一直奇怪,像VIM这么优秀的软件怎么就没有个详细的文档. 再优秀,新手不会用也是白搭啊.再说,谁生下来就是老手么? 只有那个简单的tutor么? 虽说看了这个tutor也能用了,但作为“编辑器之神” ...
- amcharts去除版权标志
打开amcharts.js, 查找drb, 找到后,将drb:function(){......}程序{}中间内容清空, 或者改成drb:function(){return;}
- 使用ELK收集分析MySQL慢查询日志
参考文档:https://www.cnblogs.com/bixiaoyu/p/9638505.html MySQL开启慢查询不详述 MySQL5.7慢查询日志格式如下 /usr/local/mysq ...
- myEclipse中项目无法部署到tomcat
问题现象: 从svn上新下载了项目到win环境上. 部署项目的时候,在servers视图里,Add Deployment,如下图: 发现只有一个项目可以加载,另外的项目看不到:可是明明我并没有部署过啊 ...