项目说明

通过配置 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';

结果示例:
 

项目链接地址

最新文章

  1. Struts核心技术简介
  2. 蓄水池算法(Reservoir Sampling)
  3. C# XML和实体类之间相互转换(序列化和反序列化)
  4. HDU 2609 最小表示法
  5. 学习bootstrap心得
  6. 土壤湿度传感器YL69使用
  7. 在 SharePoint Server 2013 中配置建议和使用率事件类型
  8. Linux服务器上监控网络带宽的18个常用命令(转)
  9. Android的CursorLoader用法小结
  10. java获取照片相关属性
  11. MFC对话框屏蔽Enter和ESC键
  12. selenium2入门 用Yaml文件进行元素管理 (五)
  13. [leetcode-485-Max Consecutive Ones]
  14. hdu5569 BestCoder Round #63 (div.2)
  15. maven的pom文件中配置测试用例
  16. power_save模式
  17. Git&GitHub语法大全
  18. Django -- 部署Django 静态文件不能获取
  19. pdfcrop不能使用
  20. .NET Core 中依赖注入 AutoMapper 小记

热门文章

  1. codeforce 462DIV2 C题
  2. 重命名Docker容器
  3. Docker学习笔记_删除某个镜像
  4. solr第二天 京东案例
  5. 修改QPushButton北京颜色和字体背景
  6. Apache htcacheclean命令
  7. Luogu 4951 [USACO 2001 OPEN]地震
  8. 用CSS3.0画圆
  9. css总结10:父标签没有定义高度,盒子异常移动
  10. Schwartz kernel theorem施瓦兹核定理