一个漂亮的输出MySql数据库表结构的PHP页面
来源:互联网 发布:地图生成软件 编辑:程序博客网 时间:2024/04/27 17:55
From: http://babyhe.blog.51cto.com/1104064/1118372
经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作。
经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作。
这是一个漂亮的PHP页面,可以自动输出MySql数据库所有表结构,大大方便了文档的编写工作,也同时非常方便编码的时候进行查询。当然在设计MySql数据库表和字段的时候详细填写表和字段的备注,这是非常好的习惯,对这个网页的输出也是最佳效果的。
<!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;
empty-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>zuizen数据库结构</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
$dbconn=mysql_connect("localhost", "root","123");
$sqlname="information_schema";
mysql_select_db($sqlname,$dbconn);
session_start();
$sql = "SELECT * FROM tables where table_schema='db_zuizen' 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>
<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;
empty-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>zuizen数据库结构</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
$dbconn=mysql_connect("localhost", "root","123");
$sqlname="information_schema";
mysql_select_db($sqlname,$dbconn);
session_start();
$sql = "SELECT * FROM tables where table_schema='db_zuizen' 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>
以下为运行抓取的样子:
0
上一篇:用Php如何操作LDAP
下一篇:用PHP输出LDAP查询结果
相关热门文章
- 欢迎angelinanuo在ChinaUnix博...
- 欢迎AaronFae在ChinaUnix博客...
- 欢迎luobobaibai在ChinaUnix博...
- 欢迎beebers在ChinaUnix博客安...
- 欢迎zqhyxxwyb在ChinaUnix博客...
- 利用ajax实现简单的注册验证局...
- 京东SSO单点登陆实现分析...
- html中制表符(TAB)的转义字符...
- highcharts使用之饼图
- Iscroll4使用心得
- IBM DS3400 盘阵怎么查看是单...
- 启动auditd时,报错如下,怎么...
- CGSL系统中root密码正确,但无...
- 在CGSL系统中,如何为不同的用...
- CGSL系统如何设置交换分区的大...
给主人留下些什么吧!~~
评论热议
0 0
- 一个漂亮的输出MySql数据库表结构的PHP页面
- 一个漂亮的输出MySql数据库表结构的PHP页面
- php 输出mysql数据库表结构
- PHP输出MySql数据库表结构
- 一个简单漂亮的404错误页面
- 写一个漂亮的注册页面
- PHP一个漂亮的验证码
- 一个漂亮的PHP验证码
- 一个漂亮的PHP验证码
- 一个漂亮的php验证码类
- 【Php】一个在页面缓缓输出效果的例子
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- PHP 存取 MySQL 数据库的一个例子
- 网页中输出漂亮格式的Php数组神器
- 网页中输出漂亮格式的Php数组神器
- 一个漂亮的带倒计时的404页面
- 一个很漂亮的转入别的页面时等待页
- Outlook 2007 For XP日历提醒时会自动重启
- DNS,DHCP的备份恢复(批处理自动实现)
- 胖AP与瘦AP区别
- 使用PHP连接LDAP服务器
- 用Php如何操作LDAP
- 一个漂亮的输出MySql数据库表结构的PHP页面
- 用PHP输出LDAP查询结果
- .htaccess,给网页加密
- 四个例子实战讲解.htaccess文件rewrite规则
- 将Blog搬迁至CSDN
- [ZT]菜根谭
- 动态规划 BZOJ 1002 轮状病毒
- C语言判断文件夹或者文件是否存在的方法
- xcode5真机测试
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
北京交警app下载
下载北京交警app
首都交警app下载
下载北京交警
济南交警信息网
山东交警互联网服务平台
成都交警网
温州交警网
山东交警网
福建交警网
长沙公安交警网
长沙交警网
淄博公安交警网
广西交警网考试预约
贵州交警信息网服务大厅
贵州交警信息网
安徽交警网
海南交警网
湖南交警网
公安交警网
黑龙江交警网
福州交警网
南阳车管网
南阳交警网
高速交警网
交警查询网
交通培训网
交通网下载
交警信息服务网
交管12121
交管12312
交管123下载
昆明车管所
12323交管app
交管1212
12123交通安全服务平台
app12123
交管1213
交通12123手机软件下载
12123交管下载
下载12123交管