kodols/php-mysql-library

PHP 的简单 MySQL 库

v1.2.0 2023-02-15 14:20 UTC

README

Build Status Latest Stable Version Total Downloads License

此库将为您提供从 MySQL 在 PHP 中所需的所有功能。

查看我们的 对象参考 了解可能的功能,或查看我们的 示例文件夹

关于

该库是 PHP 的 PDO 和通用查询构建的混合体。

最初作为内部项目的辅助类,并逐渐发展成为 Kodols Ltd. 的实用工具。决定将其库公开,以便其他人有机会使用一个面向数据库管理的良好库。

随着该库已成为 Kodols Ltd. 项目的首选库,它将继续获得支持和升级。

此库支持访问原生 PDO 方法、一些辅助方法以简化常用方法以及一个查询构建器,以真正为您提供构建酷炫语句的能力。

先决条件

此库可在 PHP 5.4 或更高版本上运行

安装

您可以将此 Git 仓库克隆到您的项目中

git clone git://github.com/kodols/PHP-MySQL-Library.git

或您可以使用 composer

composer require kodols/php-mysql-library

部署

集成过程非常简单,您只需调用主库类,添加配置即可。然而,我们建议您花些时间真正准备环境,以便充分利用此库。该库基于 src/,其命名空间为 \Kodols\MySQL。在我们的示例中,我们将使用演示变量 $KML(Kodols MySQL Library),当然,您可以使用任何您喜欢的变量。

$KML = new \Kodols\MySQL\Library;

一旦成功创建了对象,您需要向其中添加 MySQL 连接详细信息。该库支持在同一请求中附加多个配置和建立多个连接。

$config = $KML->newConfiguration();
$config->setHostname('my.host.com');
$config->setUsername('web');
$config->setPassword('42412');
$config->setDatabase('project');

$config 变量是 \Kodols\MySQL\Configuration 对象,请参阅 Wiki 了解详细信息。

一旦创建了配置,您可以通过 $KML->attachConfiguration($config); 将其附加到主库并开始使用库。但是,如果您的环境有多个数据库端点,或者您可能拥有生产、开发和本地环境,则可以设置如下

$config = $KML->newConfiguration();
$config->setHostname('my.host.com');
...
$KML->attachConfiguration($config, 'live');

因此,当您调用服务器变量时,您可以选择您想要使用的服务器端点。

贡献者

我们欢迎好的想法、错误修复、建议和请求。此列表将在每次有新的贡献时更新。

许可

该项目采用 MIT 许可证 - 请参阅 https://github.com/kodols/php-mysql-library/blob/master/LICENSE 文件以获取详细信息