• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php生成mysql数据字典_php

php 搞代码 3年前 (2018-06-21) 172次浏览 已收录 0个评论

有时候我们拿到别人的数据库,却没有数据字典,这个php小程序帮你轻松解决。

代码是网上找到的,当然,这段代码也仅仅是生成了数据字典,视图,存储过程等等是木有的哦。

$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 .= "

". $v["TABLE_COMMENT"] . "

"; $html .= ""; $html .= ""; $html .= ""; $html .= ""; foreach ($v["COLUMN"] AS $f) { $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; } $html .= "
" . $v["TABLE_NAME"] ." ". $v["TABLE_COMMENT"]. "
字段名数据类型默认值 允许非空 自动递增备注
" . $f["COLUMN_NAME"] . "" . $f["COLUMN_TYPE"] . " " . $f["COLUMN_DEFAULT"] . " " . $f["IS_NULLABLE"] . "" . ($f["EXTRA"]=="auto_increment"?"是":" ") . " " . $f["COLUMN_COMMENT"] . "

"; } //输出 echo " ".$title." "; echo "

".$title."

"; echo $html; echo ""; ?>

运行后的结果:

php生成mysql数据字典

欢迎大家阅读php生成mysql数据字典_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址