kodols / php-mysql-library
PHP 的简单 MySQL 库
Requires
- php: ^5.4.0|~7.0|~8.0
Requires (Dev)
- phpunit/phpunit: ^4.8.35|^5.7.27
README
此库将为您提供从 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');
因此,当您调用服务器变量时,您可以选择您想要使用的服务器端点。
贡献者
我们欢迎好的想法、错误修复、建议和请求。此列表将在每次有新的贡献时更新。
- Edgars Kohs - 作者 - Kodols Ltd.
许可
该项目采用 MIT 许可证 - 请参阅 https://github.com/kodols/php-mysql-library/blob/master/LICENSE 文件以获取详细信息