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

<?php
header ( "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";
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值