0.1.3 2023-03-02 12:55 UTC

This package is auto-updated.

Last update: 2024-09-30 01:57:40 UTC


README

xPDO 是一个 PHP 扩展,目前仅包括简化表名前缀管理的系统,并支持嵌套事务(仅支持 mysql/pgsql 驱动)。

安装

您可以通过 Composer 安装 xPDO

composer require imateapot/xpdo

用法

要使用 xPDO,首先需要包含类。然后,您可以创建一个新的 xPDO 实例,如下所示

use imateapot\xPDO;
...
$db = new xPDO($dsn, $user, $password, $options, $xOptions);

其中 $dsn$user$password$options 是创建 PDO 实例的标准参数,可选参数 $xOptions 包含 xPDO 的额外选项。

您可以使用 xPDO 正如使用 PDO 一样,但可以使用 <table_name> 语法指定使用表名前缀。

例如

...
$xOptions = [
	'table_prefix' => 'prefix_'
];
$db = new xPDO($dsn, $user, $password, $options, $xOptions);
$stmt = $db->prepare('SELECT * FROM <my_table> WHERE id = :id');
$stmt->execute(['id' => $id]);

$xOptions['table_prefix'] 中指定的表前缀将自动添加到表名 "my_table"。

贡献

欢迎对此包的贡献。如果您想贡献,可以在 GitHub 上发起 Pull Request。

许可协议

此包在 MIT 许可证下分发。有关更多信息,请参阅本包中包含的 LICENSE 文件。