读取数据库中的所有表和字段名

来源:互联网 发布:动感单车品牌知乎 编辑:程序博客网 时间:2024/05/02 00:21
<?phpheader ( "Content-Type:text/html;charset=utf-8" ); /* 作者:zengwenjie 功能: 自用工具:读取表和字段写入到 table_fields.txt以便comp_table_fields.php做对比  */   require_once("config.php"); date_default_timezone_set('PRC');$filename = dirname(__FILE__)."/table.fileds"; if(is_file($filename)) unlink($filename);error_reporting(E_ERROR);  set_time_limit(0);$link=mysql_connect($ops_cfg_db_host_rw ,$ops_cfg_db_user_rw ,$ops_cfg_db_pass_rw) or die("connection failed"); mysql_query("set names 'utf8'",$link);mysql_select_db($ops_cfg_db_db ,$link);      $sql = "show tables";    $result = mysql_query($sql, $link);        $arrtable=array();    while($rows = mysql_fetch_array($result))    {         $arrtable[]=$rows[0];    }    mysql_free_result($result);           foreach($arrtable as $tablename)   {                  $sql = "SHOW  FIELDS FROM ".$tablename;                    $result = mysql_query($sql, $link);                                             while($rows = mysql_fetch_array($result))                    {                          $line= $tablename.".".$rows["Field"]."\n";                         file_put_contents($filename, $line,FILE_APPEND);                    }                    mysql_free_result($result);    }mysql_close($link);print "finish";?>

原创粉丝点击