激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現生成數據字典功能示例

PHP實現生成數據字典功能示例

2019-10-04 21:05請叫我郝先生 PHP教程

這篇文章主要介紹了PHP實現生成數據字典功能,涉及php針對mysql常見的連接、數據表查詢、遍歷、table表格構成等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現生成數據字典功能。分享給大家供大家參考,具體如下:

最近時間緊迫,沒有時間發博客,趁現在有點時間向大家分享一個知識點。在咱們做開發的時候 ,也許經常會遇到對數據庫分析,做一個數據字典,那么現在好處來了,大家只需要關注我所發送的這個鏈接輕輕松松幫你們搞定數據字典的設計,再也不用你們下載數據字典那個工具,作為一個開發人員,隨便幾行代碼就應該會搞定這個知識,那么現在廢話我也不多說了,大家看底下的代碼,大家只需要改一下你的數據庫賬號和密碼然后運行一下就可以了。

效果展示:

PHP實現生成數據字典功能示例

說了這么多廢話了,終于開始寫代碼了:

<?php
/**
* 生成mysql數據字典
*/
//配置數據庫
$dbserver  = "127.0.0.1";
$dbusername = "賬號";
$dbpassword = "密碼";
$database   = "數據庫";
//其他配置
$title = '數據字典';
$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 .= '<p><h2>'. $v['TABLE_COMMENT'] . ' </h2>';
   $html .= '<table border="1" cellspacing="0" cellpadding="0" align="center">';
   $html .= '<caption>' . $v['TABLE_NAME'] .' '. $v['TABLE_COMMENT']. '</caption>';
   $html .= '<tbody><tr><th>字段名</th><th>數據類型</th><th>默認值</th>
   <th>允許非空</th>
   <th>自動遞增</th><th>備注</th></tr>';
   $html .= '';
   foreach ($v['COLUMN'] AS $f) {
     $html .= '<tr><td class="c1">' . $f['COLUMN_NAME'] . '</td>';
     $html .= '<td class="c2">' . $f['COLUMN_TYPE'] . '</td>';
     $html .= '<td class="c3"> ' . $f['COLUMN_DEFAULT'] . '</td>';
     $html .= '<td class="c4"> ' . $f['IS_NULLABLE'] . '</td>';
     $html .= '<td class="c5">' . ($f['EXTRA']=='auto_increment'?'是':' ') . '</td>';
     $html .= '<td class="c6"> ' . $f['COLUMN_COMMENT'] . '</td>';
     $html .= '</tr>';
   }
   $html .= '</tbody></table></p>';
}
//輸出
echo '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$title.'</title>
<style>
body,td,th {font-family:"宋體"; font-size:12px;}
table{border-collapse:collapse;border:1px solid #CCC;background:#efefef;}
table caption{text-align:left; background-color:#fff; line-height:2em; font-size:14px; font-weight:bold; }
table th{text-align:left; font-weight:bold;height:26px; line-height:26px; font-size:12px; border:1px solid #CCC;}
table td{height:20px; font-size:12px; border:1px solid #CCC;background-color:#fff;}
.c1{ width: 120px;}
.c2{ width: 120px;}
.c3{ width: 70px;}
.c4{ width: 80px;}
.c5{ width: 80px;}
.c6{ width: 270px;}
</style>
</head>
<body>';
echo '<h1 style="text-align:center;">'.$title.'</h1>';
echo $html;
echo '</body></html>';
?>

 

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕 在线观看 | 国产九九在线视频 | 亚洲国产精品久久久久婷婷老年 | 国产午夜精品久久久久久久蜜臀 | 337p日本欧洲亚洲大胆精蜜臀 | 美国av免费看 | 精品久久久久久综合日本 | 午夜精品久久久久久毛片 | 日本在线播放一区 | 久久亚洲成人 | 日韩精品中文字幕在线观看 | 亚洲国产精品久久久久婷婷老年 | 中文字幕激情 | 国内免费视频成人精品 | 色播视频网站 | 加勒比色综合 | 亚洲男人天堂 | 一级黄色性感片 | 一级电影免费看 | 欧美18—19sex性hd按摩 | 4480午夜| 国产精品久久久久久影院8一贰佰 | 97青青草视频 | 男女羞羞视频在线观看免费 | 羞羞视频.www在线观看 | 亚洲国产高清一区 | 国产精品jk白丝蜜臀av软件 | 狠狠操你| 亚洲午夜久久久精品一区二区三区 | 色诱亚洲精品久久久久久 | 色妞欧美 | 青青操精品 | 久久国产一二区 | 成人男女免费视频 | 国产成视频在线观看 | 亚洲一区二区三区视频 | 久久国产精品二国产精品中国洋人 | 国产亚洲精品久久 | 激情视频免费看 | 一级国产免费 | 国产色视频免费 |