rlanvin / php-mypdo
PDO (MySQL) 包装器,支持自动重连、嵌套事务等功能。
v1.0.2
2016-03-02 16:40 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-14 05:31:55 UTC
README
MyPDO 是一个包装器,添加了一些原生 PDO 缺失的功能
- 显式断开连接
- 自动重连(不再出现“2006 MySQL 服务器已断开”)
- 嵌套事务
- 方法链式调用
- 隐藏堆栈跟踪中的密码(发生错误时)
- 辅助方法(例如
ping()
)
重要:MyPDO 仅适用于 MySQL。
此类不会向 PDO 添加高级逻辑(如数据映射等)。它仅用于添加低级功能。
基本示例
此类旨在作为 PHP 默认 PDO 的直接替换。无需做任何特殊操作,只需使用 MyPDO
类代替 PDO
即可。
完整文档可在 wiki 中找到。
要求
- PHP >= 5.3
安装
建议通过 Composer 安装库 Composer。
只需将以下内容添加到您的 composer.json
文件中(根据您想要的版本更改版本,或使用 dev-master
获取开发版本)
{ "require": { "rlanvin/php-mypdo": "1.*" } }
然后运行 composer install
或 composer update
。
现在您可以使用自动加载器,并将能够访问库
<?php require 'vendor/autoload.php';
替代方法
您可以直接下载 src/MyPDO.php
和 src/MyPDOStatement.php
(如果您想使用预处理语句)并包含它们。
文档
完整文档可在 wiki 中找到。
贡献
请随意贡献!只需创建一个新的问题或新的拉取请求。
许可证
此库根据 MIT 许可证发布。