注意:php版本5.4<= version < 7.0
貼**:
<?php
/** * 生成mysql資料字典
*/header("content-type:text/html;charset=utf-8");
date_default_timezone_set('asia/shanghai');
// 配置資料庫
$database = array();
$database['db_host'] = '127.0.0.1';
$database['db_name'] = 'yourdata';
$database['db_user'] = 'yourusername';
$database['db_pwd'] = 'yourpass';
$mysql_conn = @mysql_connect("", "", "") or
die("mysql connect is error.");
mysql_select_db($database['db_name'], $mysql_conn);
$result = mysql_query('show tables', $mysql_conn);
mysql_query("set names utf8");
// 取得所有表名
while ($row = mysql_fetch_array($result))
// 迴圈取得所有表的備註及表中列訊息
foreach($tables
as$k => $v)
' and table_schema = ''";
$table_result = mysql_query($sql, $mysql_conn);
while ($t = mysql_fetch_array($table_result))
$sql = 'select * from ';
$sql .= 'information_schema.columns ';
$sql .= 'where ';
$sql .= "table_name = '' and table_schema = ''";
$fields = array();
$field_result = mysql_query($sql, $mysql_conn);
while ($t = mysql_fetch_array($field_result))
$tables[$k]['column'] = $fields;
}mysql_close($mysql_conn);
$html = '';
// 迴圈所有表
//print_r($tables);
foreach($tables
as$k => $v)
$html .= '';}
/* 生成word */
//header ( "content-disposition:attachment;filename=資料字典.doc" );
/* 生成excel*/
//header ( "content-disposition:attachment;filename=資料字典.xls" );
// 輸出
echo
'自動生成資料字典';
echo
'';echo
echo
$html;
echo
'總共:' . count($tables) . '個資料表
';echo'';
?>
資料庫字典
檢視 mysql 資料庫文件,欄位表名要新增注釋 生成mysql資料字典 配置資料庫 server 127.0.0.1 username root password database 其他配置 title 系統資料字典 mysql conn mysql connect server username...
PHP匯出資料庫資料字典指令碼
author change 配置資料庫 dbserver 192.168.1.218 3306 dbusername admin dbpassword 111 database test 其他配置 title 資料字典 mysql conn mysql connect dbserver,dbuser...
php動態生成資料庫字典
php動態生成資料庫字典這是thinkphp框架下的 db m 這是thinkphp的資料庫連線對像 可根據實際情況自定義 db list db query show databases 獲取資料庫列表得出的資料結構如下 db list database 1510tea db db list dat...