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.='
'.$v['TABLE_COMMENT'].'('. $v['TABLE_NAME'].')
'; $html.='
欄位名 |
資料類型 |
預設值 |
允許非空 |
備忘 |
'; $html.=''; foreach($v['COLUMN'] AS $f){ $html.='
'.$f['COLUMN_NAME'].' | '; $html.='
'.$f['COLUMN_TYPE'].' | '; $html.='
'.$f['COLUMN_DEFAULT'].' | '; $html.='
'.$f['IS_NULLABLE'].' | '; $html.='
'.$f['COLUMN_COMMENT'].($f['EXTRA']=='auto_increment'?',自動遞增':'').' | '; $html.='
'; } $html.='
';}//輸出echo ''.$title.'';echo '
'.$title.'
';echo $html;$version='
made by www.phpernote.com
';echo '
'.$version.'
';
產生結果頁面如:
您可能感興趣的文章
- 合理使用MySQL資料庫索引以使資料庫高效運行
- php利用session_set_save_handler()函數將session儲存到MySQL資料庫中
- 忘記PHPnow的MySQL資料庫密碼的解決辦法
- 總結MySQL資料庫伺服器逐漸層慢的原因和解決辦法
- php利用array_flip實現數組索引值交換去除數組重複值
- php mysql資料庫操作類
- 在php中分別使用curl的post提交資料的方法和get擷取網頁資料的方法總結
- 關於修改mysql資料庫字元集的方法
http://www.bkjia.com/PHPjc/1065275.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1065275.htmlTechArticlephp產生mysql資料庫資料字典 php產生mysql資料庫資料字典的程式碼,比較實用,具體代碼如下: ?phpheader('Content-type:text/html;charset=utf-8');/**...