php資料庫字典

2021-08-08 15:28:13 字數 1803 閱讀 1609

注意: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...