PHP 数据库表结构查看方法

PHP查看数据库表结构,感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
经测试代码如下:

<?php
/**
 *  显示论坛表,结构
 *
 * @param 
 * @author 编程之家 jb51.cc jb51.cc
 **/
 $dbhost='localhost'; //服务器
 $dbuser='root'; //用户名
 $dbpw='myoa888'; //密码
 $dbname='pipiqiu'; //数据库名
 $tablepre='pre_'; //表前缀
 header(Content-type:text/html; char=gb2312);
 mysql_connect($dbhost,$dbuser,$dbpw) or die('数据库连接失败');
 mysql_query(set names gb2312);
 mysql_select_db($dbname) or die('找不到数据库');
 echo '<style>*{font-size:12px;}.fenlei{width:250px;float:left;display:inline;}.pic{height:60px;float:left;display:inline;}</style>';
 $tb_names=mysql_list_tables($dbname);
 $tables=array(); //表名数组
 /* 数据库所有表 */
 while($row=mysql_fetch_row($tb_names)){
 $tables[]=$row[0];
 }
 echo $dbname.'该数据库含有<font color=red>'.count($tables).'</font>个表,显示如下:<br>';
 echo '<div class=fenlei></div>';
 foreach($tables as $v){
 echo '<div class=fenlei>'.$v.'</div>';
 }
 echo '</table>';
 /* 结构显示 */
 echo '<p>======================= 结构显示 ======================= </p>';
 for($i=0;$i<count($tables);$i++){
 $query=mysql_query(select * from `.$tables[$i].`);
 while($row=mysql_fetch_field($query)){
 $fd.=str_pad( ,2).$row->name. .$row->type.(.$row->max_length.),;
 }
 $fd=substr($fd,-1).n;
 $fd=str_replace(,,n,$fd);
 echo '<table width=100 border=0 cellpadding=8 cellspacing=1 bgcolor=#CCCCCC style=float:left;display:inline;margin-left:4px;margin-top:4px;>
 <tr>
 <td align=center bgcolor=#FFFFFF><strong>'.$tables[$i].'</strong></td>
 </tr>
 <tr>
 <td bgcolor=#FFFFFF>'.$fd.'</td>
 </tr>
 </table>';
 unset($fd);
 }
 echo '<p style=clear:both;>======================= 显示完毕 ======================= </p>';
 ?>


/***   来自编程之家 jb51.cc(jb51.cc)   ***/

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...