php遍历数据库中所有表名,以及字段名称

搜索了很多,然后就得到了下面的干货:

<?php
$server = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'db';
$conn = mysql_connect($server,$user,$pass);
if(!$conn) die("数据库系统连接失败!");
mysql_select_db($dbname) or die("数据库连接失败!");
$result = mysql_query("SHOW TABLES");
while($row = mysql_fetch_array($result))
{
$c_table_name = $row[0];
//echo "<br>".$c_table_name."<br>";
$query = "desc ".$row[0];
$result2 = mysql_query($query);
while($row2=mysql_fetch_assoc($result2)){
foreach ($row2 as $nnn=>$vvv){
if(($nnn == 'Field') && ($vvv == 'look_for_id')){
echo "<br>",$c_table_name,"!!!!!!!!!!";
echo "{",$nnn,"=";
echo "",$vvv,"}";
echo "<br>";
}
}
//print_r($row2);
}
}
mysql_free_result($result);

?>

 

posted @ 2017-08-27 19:10  延吉宝  阅读(786)  评论(0编辑  收藏  举报
粤ICP备13013300号