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

制作静态网站的工具有哪些自己如何建立网站

制作静态网站的工具有哪些,自己如何建立网站,烟台网站建设询问企汇互联专业,外贸网站产品一个项目完成之后,按照需求,我需要给这个项目写设计文档,数据库字典。 设计文档到时好说,但是数据库字典可真的是有点吓到我了。 项目开始的比较急,最开始建数据库的时候没有用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.ds6.com.cn/news/4368.html

相关文章:

  • 云盘可以做网站吗友情链接平台赚钱吗
  • 河南濮阳建设局网站官网seo优化找哪家做
  • 求一个网站网站推广服务外包
  • 网站建设如何跑单子最新注册域名查询
  • 南昌哪里可以做电商网站广州做seo整站优化公司
  • 百度推广客服电话24小时我赢seo
  • 教育公司 网站建设搜索引擎推广实训
  • 一级a做片性视频 网站在线观看武汉seo广告推广
  • 如何让自己的网站排在前面快速的网站设计制作
  • apache配置多个网站微信crm
  • 毕业设计网站开发传播易广告投放平台
  • 上海市官方网站常见的营销手段
  • 可以申请微信号的网站惠州搜索引擎优化
  • 最专业的礼品网站案例参考在线培训系统
  • 龙岗中心城网站建设网络营销渠道策略
  • 公司网站建设佛山哪家专业点击器免费版
  • logo做ppt模板下载网站淘宝指数查询入口
  • 网站初期如何推广360网站推广客服电话
  • 深圳博大建设seo搜索引擎优化包邮
  • 深圳做网站大公司廊坊seo管理
  • 企业做网站有什么作用网站关键词排名seo
  • 做黄网站用什么域名中国最新军事新闻最新消息
  • 教学网站开发应用方案针对大学生推广引流
  • 网站建设遇到的问题及对策广州排名推广
  • 做网站简历怎么写网页设计页面
  • 企业网站的建立费用seo如何去做优化
  • 免费自助建网站北京关键词优化报价
  • html5做图书馆网站seo创业
  • 土木毕业设计代做网站搜狗快速收录方法
  • 做外贸批发开什么网站网络推广公司专业网络