• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP生成MySql数据库字典

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

项目说明

通过配置 MySql 数据库信息,使用 PHP 生成数据表字典 可以输出在当前页面,可以生成文件保存在指定位置,也可以下载
格式支持网页HTML格式、CSV格式(Excel 读取)、ZIP压缩格式
数据库类型 MySql ,数据库连接方式使用 PDO , PHP 版本建议 5.5 以上
生成的文件名可以自定义,支持中文,字符转换编码使用 iconv 函数,无法转换的字符将忽略(为空)
如果是其他编码可以通过配置文件中locationChar webChar配置
如果是生成文件保存到指定目录,返回的是数据文件目录地址 支持分卷,限制每个文件写入多少张表,防止数据表过多文件打开时响应时间过长; 如果生成数据类型 type=echo(直接输出)不支持分卷(分页)
日志相关设置可通过修改配置项设置,File 类文件 config 属性自定义

注意: 

  • 数据库连接使用PDO方式,需要开PDO 扩展
  • 如果生成的 csv 文件中的数据是中文的,2007 版本的 office/Excel 打开乱码,高版本没有问题
  • 配置项中 压缩、下载、分卷在 fileType=>echo 是忽略的
  • PHP 需要开启 mb 扩展
  • 数据库字典文件的title 可在 Ddit 类中 docTit() 自定义设置,默认 dbName."数据库字典"

相比 2.0.4 版本

调整

  • 数据表添加字段个数统计,数据条数统计
  • 字段类型输出调整 字段,类型,是否为NULL,Key,默认,额外,注释
  • 调整HTML页面布局

增加

  • csv 格式文件添加是否输出 tit (dbName."数据库字典") 配置 csvIsTit=>false

文件说明

src/
|---docfile/ 创建文件存放目录,可以通过配置自定义;必须有写、创建文件的权限
|---file/ HTML 模板文件与样式文件,可以通过配置自定义;必须有读写文件的权限
|---log/ 日志文件夹,可以通过配置自定义;必须有写、创建文件的权限
|---test/ 示例图片目录
|---.gitignore GitHub 忽略文件
|---Config.php 配置文件
|---Ddic.php 生成数据字典核心类
|---Derror.php 错误处理类文件
|---File.php 生成 HTML/CSV 数据文件
|---PdoSql.php 数据库操作文件
|---demo.php 测试文件

调用示例

Ddic/File/PdoSql 类使用时:实例化前传参数数组形式; 实例化后传参对象形式;
例如:
$config['fileExt']='csv'; $Ddic=new Ddic($config); $Ddic->fileExt='csv';

结果示例:
 

 

项目地址:https://github.com/xue-y/dictionary

packagist:https://packagist.org/packages/xue-y/dictionary


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php获取实时汇率发布时间:2022-07-10
下一篇:
PHP学习笔记——从搭建PHP开发环境开始发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap