经测试代码如下:
<?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) ***/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。