PHP 生成 MySql 数据库字典
项目说明
通过配置 MySql 数据库信息,使用 PHP 生成数据表字典
可以输出在当前页面,可以生成文件保存在指定位置,也可以下载
格式支持网页HTML格式、CSV格式(Excel 读取)、ZIP压缩格式
数据库类型 MySql ,数据库连接方式使用 PDO , PHP 版本建议 5.5 以上
生成的文件名可以自定义,支持中文
如果是其他编码可以通过配置文件中locationChar
webChar
配置
如果是生成文件保存到指定目录,输出的是数据文件目录地址,可以通过 File 类中的 outFile() 函数修改输出你自己想要的信息
支持分卷,限制每个文件写入多少张表,防止数据表过多文件打开时响应时间过长
注意: 如果生成的 csv 文件中的数据是中文的,2007 版本的 office/Excel 打开乱码,高版本没有问题 配置项中 压缩、下载、分卷在 fileType=>echo
是忽略的
文件说明
src/
|---docfile/ 创建文件存放目录,可以通过配置自定义;必须有写、创建文件的权限
|---file/ HTML 模板文件与样式文件,可以通过配置自定义;必须有读写文件的权限
|---log/ 日志文件夹,可以通过配置自定义;必须有写、创建文件的权限
|---test/ 示例图片目录
|---.gitignore GitHub 忽略文件
|---Config.php 配置文件
|---Ddic.php 生成数据字典核心类
|---Derror.php 错误处理类文件
|---File.php 生成 HTML/CSV 数据文件
|---PdoSql.php 数据库操作文件
|---dome.php 测试文件
调用示例
Ddic/File/PdoSql 类使用时:实例化前传参数数组形式; 实例化后传参对象形式;
例如:$config['fileExt']='csv'; $Ddic=new Ddic($config); $Ddic->fileExt='csv';
结果示例:
最新文章
- Struts核心技术简介
- 蓄水池算法(Reservoir Sampling)
- C# XML和实体类之间相互转换(序列化和反序列化)
- HDU 2609 最小表示法
- 学习bootstrap心得
- 土壤湿度传感器YL69使用
- 在 SharePoint Server 2013 中配置建议和使用率事件类型
- Linux服务器上监控网络带宽的18个常用命令(转)
- Android的CursorLoader用法小结
- java获取照片相关属性
- MFC对话框屏蔽Enter和ESC键
- selenium2入门 用Yaml文件进行元素管理 (五)
- [leetcode-485-Max Consecutive Ones]
- hdu5569 BestCoder Round #63 (div.2)
- maven的pom文件中配置测试用例
- power_save模式
- Git&;GitHub语法大全
- Django -- 部署Django 静态文件不能获取
- pdfcrop不能使用
- .NET Core 中依赖注入 AutoMapper 小记