快速从数据库中直接获取数据字典

      2016年11月4号,我第一天上班,快下班的时候,老大让我做出数据字典。在那之前,我可是只会powerdesigner导出数据字典啊。然后他告诉我,可以写个小的php程序实现,没有思路的自己回去抱家里大神的大腿,大神刷刷的百度看看,就写出来了。内心简直就在呼喊:“我什么时候也是这样就好了!!!”不过后来悲剧的事情发生了,数据库代码里面没有字段意思,后来老大让我手动补齐中文,花了我一天半啊,ctr+f  ctr+c   ctr+v。我发誓发奋图强啊,我不要总是这样ctr+f  ctr+c   ctr+v。我要做大神,定个小目标,先挣它一个亿,哈哈哈(以上均为小菜鸟程序媛的自诉,大神勿喷)

一下为实现的整个代码:

      说白了,也就是对information_schema的查询操作,然后循环显示而已。




    
    表格式导出
    


   query('set names utf8');
   $sql_tables = "SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'coscia_erp88'"; //查询表名及其备注
   $ret_tables = $db->query($sql_tables);
   if(!$ret_tables)
   {
       echo '未查询到表单';die;
   }
   while($row_tables = mysqli_fetch_assoc($ret_tables))
   {
       $currentTable = $row_tables['TABLE_NAME'];
       ?>
       

表名:   备注:

query($sql_column); if(!$ret_column) { echo '未查询到字段名等数据';die; } ?>
字段名 数据类型 默认值 允许非空 是否递增 备注

以下为最后的成果截图,本身为html文件,但是可以保存为doc嘛!

快速从数据库中直接获取数据字典_第1张图片


你可能感兴趣的:(PHP,数据库,数据字典)