当前位置: 首页 > news >正文

crm网页版优化网站推广教程整站

crm网页版,优化网站推广教程整站,网站专业销售团队介绍,wordpress简单主题下载一个项目完成之后,按照需求,我需要给这个项目写设计文档,数据库字典。 设计文档到时好说,但是数据库字典可真的是有点吓到我了。 项目开始的比较急,最开始建数据库的时候没有用excel写数据库字典。 这几十张表的数据…

一个项目完成之后,按照需求,我需要给这个项目写设计文档,数据库字典。

设计文档到时好说,但是数据库字典可真的是有点吓到我了。

项目开始的比较急,最开始建数据库的时候没有用excel写数据库字典。

这几十张表的数据库,一个一个的写,那真的是酸爽。

但是,这一切好像又都不是事。

我们有强大的PHP啊。

下面给大家分享一个自己写的函数:使用PHP生成mysql字典。

<?php$dbhost = '127.0.0.1:3306';                         // mysql服务器主机地址$dbuser = 'root';                                 // mysql用户名$dbpass = 'root';                         // mysql用户名密码$dbname = "shopxo";//$mysql = mysqli_connect($dbhost, $dbuser, $dbpass);//这是mysql的链接方法$mysql = new mysqli("localhost", $dbuser,$dbpass,$dbname, "3306"); //这是mysqli的链接方法if(! $mysql ){die('连接失败: ' . mysqli_error($mysql));}$html = expertDirectory($mysql,$dbname);echo "<pre>";var_dump($html);/*** 导出数据库字典*/function expertDirectory($mysql,$dbname){mysqli_query($mysql, "set names utf8");$table_result = $mysql->query('show tables');$no_show_table = array();    //不需要显示的表$no_show_field = array();   //不需要显示的字段//取得所有的表名while($row = mysqli_fetch_array($table_result)){if(!in_array($row[0],$no_show_table)){$tables[]['TABLE_NAME'] = $row[0];}}//替换所以表的表前缀// if($_GET['prefix']){//  $prefix = 'sent_';//  foreach($tables as $key => $val){//    $tableName = $val['TABLE_NAME'];//    $string = explode('_',$tableName);//    if($string[0] != $prefix){ //      $string[0] = $prefix; //      $newTableName = implode('_', $string); //      $mysql->query('rename table '.$tableName.' TO '.$newTableName); //    }//  }//  echo "替换成功!";exit();// }//循环取得所有表的备注及表中列消息foreach ($tables as $k=>$v) {$sql  = 'SELECT * FROM ';$sql .= 'INFORMATION_SCHEMA.TABLES ';$sql .= 'WHERE ';$sql .= "table_name = '{$v['TABLE_NAME']}'  AND table_schema = '{$dbname}'";$table_result = $mysql->query($sql);while ($t = mysqli_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 = '{$dbname}'";$fields = array();$field_result = $mysql->query($sql);while ($t = mysqli_fetch_array($field_result) ) {$fields[] = $t;}$tables[$k]['COLUMN'] = $fields;}// $mysql->close($mysql_conn);$html = '';//循环所有表foreach ($tables as $k=>$v) {$html .= '  ' . ($k + 1) . '、' . $v['TABLE_COMMENT'] .'  ('. $v['TABLE_NAME']. ')'."
";$html .= '  '."
";$html .= '    '."
";$html .= '      '."
";$html .= '        字段名'."
";$html .= '        数据类型'."
";$html .= '        默认值'."
";$html .= '        允许非空'."
";$html .= '        自动递增'."
";$html .= '        备注'."
";$html .= '      '."
";foreach ($v['COLUMN'] as $f) {if(!@is_array($no_show_field[$v['TABLE_NAME']])){$no_show_field[$v['TABLE_NAME']] = array();}if(!in_array($f['COLUMN_NAME'],$no_show_field[$v['TABLE_NAME']])){$html .= '      '."
";$html .= '        ' . $f['COLUMN_NAME'] . ''."
";$html .= '        ' . $f['COLUMN_TYPE'] . ''."
";$html .= '        ' . $f['COLUMN_DEFAULT'] . ''."
";$html .= '        ' . $f['IS_NULLABLE'] . ''."
";$html .= '        ' . ($f['EXTRA']=='auto_increment'?'是':' ') . ''."
";$html .= '        ' . $f['COLUMN_COMMENT'] . ''."
";$html .= '      '."
";}}$html .= '    '."
";$html .= '  '."
";}return $html;}

其实这只是一个简单的小函数,平时用到的几率也不大。

但是,在需要的时候,他会给你省很多力气。

有好的建议,请在下方输入你的评论。

http://www.tj-hxxt.cn/news/3172.html

相关文章:

  • 在家创业网站建设网站推广软件
  • 网站建设唯美谷网站兰州网络推广的平台
  • 网络科技公司网站源码下载市场营销推广方案
  • 动态网站设计网络营销与直播电商专业就业前景
  • 衡水冀县做网站百度 搜索热度
  • 合肥房产网最新楼盘seo关键词优化软件
  • java做的网站怎么设置关闭和开启网站访问seo是指
  • 网站免费响应建设淄博seo
  • 春雨直播正版下载seo包年优化平台
  • 购票网站模板网站怎么做的
  • 犀牛云做网站编辑上传东莞网站关键词优化排名
  • 徐汇网站建设百度网络营销
  • 10个值得推荐的免费设计网站软文代发
  • 在哪里做网站好百度指数app
  • 织梦中查看演示网站怎么做什么软件可以搜索关键词精准
  • 网站需要怎么做的模拟搜索点击软件
  • 如何开始做婚恋网站网站运营工作的基本内容
  • 手机wap网站建设解决方案某网站搜索引擎优化
  • 营销型网站建设易网拓网站seo是干什么的
  • 诸城网站建设百度指数怎么刷指数方法
  • 国际专线网络怎么申请重庆seo结算
  • 寻甸回族彝族网站建设ks免费刷粉网站推广
  • 网站建设优化服务机构seo门户网站建设方案
  • 十大b站不收费网站开发
  • 建立独立网站需要注册公司吗怎么创作自己的网站
  • 太原网站推广优化营销战略包括哪些方面
  • 台州网站建站石家庄网站建设案例
  • 深圳做网站专业公司电工培训
  • 深圳网站制作的公司刷僵尸粉网站推广
  • 卖掉的网站了对方用来做违法武汉网站设计公司