导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

分享一个强大的PHP的mysql操作类封装函数源码

[复制链接]

微信扫一扫 分享朋友圈

醉城烟雨 发表于 2024-2-14 15:50:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
附件源码,这是一个PHP的数据库操作类,有了它,可以简单的完成很多复杂的mysql操作
QQ截图20240214160543.jpg
这个类提供了45条命令,列举一些如下
1. 数据库连接和操作
  • connect: 建立数据库连接。
  • closeConnection: 关闭数据库连接。
  • startTransaction: 开始事务。
  • commitTransaction: 提交事务。
  • rollbackTransaction: 回滚事务。
2. 用户和权限管理
  • createUser: 创建新用户并授予特定权限。
  • deleteUser: 删除用户。
  • updateUserPrivileges: 更新用户权限。
  • revokeUserPrivileges: 撤销用户权限。
3. 数据库管理
  • createDatabase: 创建数据库。
  • databaseExists: 检查数据库是否存在。
  • selectDatabase: 选择要操作的数据库。
  • dropDatabase: 删除数据库。
4. 数据表管理
  • createTable: 创建数据表。
  • tableExists: 检查数据表是否存在。
  • renameTable: 重命名数据表。
  • dropTable: 删除数据表。
5. 数据操作
  • query: 执行 SQL 查询。
  • execute: 执行 SQL 语句。
  • insert: 向表中插入数据。
  • update: 更新表中的数据。
  • delete: 删除表中的数据。
6. 数据查询
  • selectWithCount: 查询数据并返回总行数。
  • paginate: 分页查询数据。
  • selectForUpdate: 执行带锁的查询。
7. 列操作
  • addColumn: 向表中添加新列。
  • dropColumn: 从表中删除列。
  • getColumnInfo: 获取列的信息。
  • columnExists: 检查列是否存在。
8. 外键管理
  • addForeignKey: 添加外键约束。
  • dropForeignKey: 删除外键约束。
  • getForeignKeys: 获取表中的外键信息。
9. SQL 文件导出
  • exportTablesToSQLFile: 将数据库结构和数据导出到 SQL 文件。
10. 表信息查询
  • listTables: 列出指定数据库中的所有表名。
  • getTableInfo: 获取指定表的信息。
11. 触发器管理
  • createTrigger: 创建触发器。
  • dropTrigger: 删除触发器。
12. 其他fuzhu方法
  • getLastInsertId: 获取最后插入行的 ID。
  • getSupportedEngines: 获取支持的存储引擎。
  • changeTableEngine: 更改表的存储引擎。
  • ------------------------------------------------------------------
  • 上面只列举了一些主要的方法,当然,它还支持联表,三联表查询,支持分页,提供了多种改数据的方法,支持特殊语法,新值从数据库直接获取
  • 这些方法在源码中,都提供了示例和详细的备注,一般的数据库类只提供了增删改查,而这个类提供了更为丰富的功能,能够执行更多复杂的数据库操作
  • 当你开发了一个PHP程序,再也不用去自己手动构造数据库了,使用这个类,你需要的功能,它基本都有了
  • ------------------------------------------------------------------
  • 这个类是我使用GTP一点一点慢慢优化添加功能写出来的,也算是半个原创
  • ------------------------------------------------------------------
  • 虽然互联网上公开了非常多的数据库操作类,我又在造车轮,但是这个车轮,我个人感觉,是最好用的一个,使用简单,功能强大,逻辑清晰





游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论55

a466911461 发表于 2024-2-14 21:13:19 | 显示全部楼层
豆腐干士大夫
回复 支持 反对

使用道具 举报

li123 发表于 2024-2-15 02:35:57 | 显示全部楼层
这个资源我一直想要
回复 支持 反对

使用道具 举报

1791703110 发表于 2024-2-15 07:58:34 | 显示全部楼层
阿斯蒂芬撒反对
回复 支持 反对

使用道具 举报

a32d321as 发表于 2024-2-15 13:21:12 | 显示全部楼层
谢谢楼主,,,收藏ing
回复 支持 反对

使用道具 举报

li123 发表于 2024-2-15 18:43:49 | 显示全部楼层
非常不错,感谢分享!
回复 支持 反对

使用道具 举报

shjia24 发表于 2024-2-16 07:17:23 | 显示全部楼层
多上传一点源码
回复 支持 反对

使用道具 举报

几滴雨珠 发表于 2024-2-16 19:50:57 | 显示全部楼层
来瞧瞧的,呵呵
回复 支持 反对

使用道具 举报

zxx736 发表于 2024-2-17 08:24:31 | 显示全部楼层
前来支持~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

443651433.. 发表于 2024-2-17 20:58:06 | 显示全部楼层
支持!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1