当前位置:Gxlcms > PHP教程 > php生成mysql数据库数据字典_PHP教程

php生成mysql数据库数据字典_PHP教程

时间:2021-07-01 10:21:17 帮助过:2人阅读

php生成mysql数据库数据字典


php生成mysql数据库数据字典的程序代码,比较实用,具体代码如下:


 */
//配置数据库
$dbserver="localhost";
$dbusername="root";
$dbpassword="root";
$database='test';
//其他配置
$title=$database.' 数据库数据字典';
$mysql_conn=@mysql_connect("$dbserver","$dbusername","$dbpassword") or die("Mysql connect is error.");
mysql_select_db($database,$mysql_conn);
mysql_query('SET NAMES utf8',$mysql_conn);
$table_result=mysql_query('show tables',$mysql_conn);
//取得所有的表名
while($row=mysql_fetch_array($table_result)){
    $tables[]['TABLE_NAME']=$row[0];
}
//循环取得所有表的备注
foreach ($tables AS $k=>$v){
    $sql='SELECT * FROM ';
    $sql.='INFORMATION_SCHEMA.TABLES ';
    $sql.='WHERE ';
    $sql.="table_name='{$v['TABLE_NAME']}'  AND table_schema='{$database}'";
    $table_result=mysql_query($sql,$mysql_conn);
    while($t=mysql_fetch_array($table_result)){
        $tables[$k]['TABLE_COMMENT']=$t['TABLE_COMMENT'];
    }
    $sql='SELECT * FROM ';
    $sql.='INFORMATION_SCHEMA.COLUMNS ';
    $sql.='WHERE ';
    $sql.="table_name='{$v['TABLE_NAME']}' AND table_schema='{$database}'";
    $fields=array();
    $field_result=mysql_query($sql,$mysql_conn);
    while($t=mysql_fetch_array($field_result)){
        $fields[]=$t;
    }
    $tables[$k]['COLUMN']=$fields;
}
mysql_close($mysql_conn);
$html='';
//循环所有表
foreach($tables AS $k=>$v){
    $html.='';
    $html.='';
    $html.='';
    $html.='';
    foreach($v['COLUMN'] AS $f){
        $html.='';
        $html.='';
        $html.='';
        $html.='';
        $html.='';
        $html.='';
    }
    $html.='
'.$v['TABLE_COMMENT'].'('. $v['TABLE_NAME'].'
字段名数据类型默认值 允许非空 备注
'.$f['COLUMN_NAME'].''.$f['COLUMN_TYPE'].''.$f['COLUMN_DEFAULT'].''.$f['IS_NULLABLE'].''.$f['COLUMN_COMMENT'].($f['EXTRA']=='auto_increment'?',自动递增':'').'

'; } //
输出 echo ' '.$title.' '; echo '

'.$title.'

'; echo $html; $version='

made by www.phpernote.com

'; echo '

'.$version.'

';

生成结果页面如下图:

php生成mysql数据库数据字典

您可能感兴趣的文章

  • 合理使用MySQL数据库索引以使数据库高效运行
  • php利用session_set_save_handler()函数将session保存到MySQL数据库中
  • 忘记PHPnow的MySQL数据库密码的解决办法
  • 总结MySQL数据库服务器逐渐变慢的原因和解决办法
  • php利用array_flip实现数组键值交换去除数组重复值
  • php mysql数据库操作类
  • 在php中分别使用curl的post提交数据的方法和get获取网页数据的方法总结
  • 关于修改mysql数据库字符集的方法

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1065275.htmlTechArticlephp生成mysql数据库数据字典 php生成mysql数据库数据字典的程序代码,比较实用,具体代码如下: ?phpheader('Content-type:text/html;charset=utf-8');/**...

人气教程排行