读取数据库中的所有表和字段名
来源:互联网 发布:动感单车品牌知乎 编辑:程序博客网 时间: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";?>