php访问mysql字典_PHP 生成 MySql 数据库字典

该博客介绍了一个使用PHP连接并访问MySql数据库,生成数据表字典的项目。支持输出HTML、CSV(可读取为Excel)和ZIP格式,并提供自定义文件名和编码转换。推荐PHP版本为5.5及以上,且需开启PDO和mb扩展。项目还包含日志设置、分卷功能以及文件保存路径的配置选项。示例代码展示了如何调用相关类进行操作。
摘要由CSDN通过智能技术生成

项目说明

通过配置 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/示例图片目录

|---.gitignoreGitHub 忽略文件

|---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';

结果示例:

8eedef298c0d1cfd1d39146f47f57aae.png f42f33afb6c3592179c50f1744822b63.png

826a2870ae6bf8743c8dd10716dbdb4d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值