国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 伊人色爱| 日韩免费在线观看视频 | 伊人春色在线播放 | 高清一区二区三区视频 | 曰韩一级鸥美一级 | 亚洲国产高清高潮精品美女 | 国产精品久久久久久久久久免费看 | 欧美日本韩国在线 | 欧洲精品码一区二区三区免费看 | 国产中文字幕在线播放 | 日韩欧美精品在线 | 亚洲久久久久 | av在线免费观看一区二区 | 久久精品小视频 | 午夜精品视频在线观看 | 国产又色又爽又黄又免费 | 日韩欧美在线观看视频 | av中文字幕在线 | 中文一区 | 免费成人av在线 | 激情国产| 久久精品亚洲精品国产欧美kt∨ | 国产欧美精品一区二区三区 | 自拍偷拍亚洲 | 久久综合九色综合欧美狠狠 | 久久精品久久久 | 男女视频网站 | 伦一区二区三区中文字幕v亚洲 | 亚洲成人精品在线观看 | 天天草天天干 | 国产精品一二三在线观看 | 国产一区久久 | 在线观看国产视频 | 在线免费av观看 | 成人男女啪啪免费观软件 | 久久久一区二区三区 | 日韩美女乱淫aaa高清视频 | 免费看的av| a级毛片免费在线 | 在线播放高清视频www | 欧美激情视频一区二区三区在线播放 |