rlanvin/php-mypdo

PDO (MySQL) 包装器,支持自动重连、嵌套事务等功能。

v1.0.2 2016-03-02 16:40 UTC

This package is auto-updated.

Last update: 2024-09-14 05:31:55 UTC


README

MyPDO 是一个包装器,添加了一些原生 PDO 缺失的功能

  • 显式断开连接
  • 自动重连(不再出现“2006 MySQL 服务器已断开”)
  • 嵌套事务
  • 方法链式调用
  • 隐藏堆栈跟踪中的密码(发生错误时)
  • 辅助方法(例如 ping()

重要:MyPDO 仅适用于 MySQL。

此类不会向 PDO 添加高级逻辑(如数据映射等)。它仅用于添加低级功能。

Build Status

基本示例

此类旨在作为 PHP 默认 PDO 的直接替换。无需做任何特殊操作,只需使用 MyPDO 类代替 PDO 即可。

完整文档可在 wiki 中找到。

要求

  • PHP >= 5.3

安装

建议通过 Composer 安装库 Composer

只需将以下内容添加到您的 composer.json 文件中(根据您想要的版本更改版本,或使用 dev-master 获取开发版本)

{
    "require": {
        "rlanvin/php-mypdo": "1.*"
    }
}

然后运行 composer installcomposer update

现在您可以使用自动加载器,并将能够访问库

<?php
require 'vendor/autoload.php';

替代方法

您可以直接下载 src/MyPDO.phpsrc/MyPDOStatement.php(如果您想使用预处理语句)并包含它们。

文档

完整文档可在 wiki 中找到。

贡献

请随意贡献!只需创建一个新的问题或新的拉取请求。

许可证

此库根据 MIT 许可证发布。