divineomega / php-dcom
PHP 数据库连接对象管理器
v1.2.2
2018-02-14 22:07 UTC
Requires
- php: >=5.5.9
README
PHP DCOM(数据库连接对象管理器)旨在允许轻松管理多个数据库连接对象。它将数据库连接详情存储在项目根目录下的.env
文件中。
安装
简单运行composer require DivineOmega/php-dcom
进行安装。
您需要设置环境变量才能使用此库。如果您不使用允许您轻松设置这些变量的框架,您可以安装dotenv-loader
包,它将立即允许您通过.env
文件来设置。
要安装dotenv-loader
,只需运行:composer require DivineOmega/dotenv-loader
。
用法
这些用法说明假设您能够通过.env
文件设置环境变量。如果需要,在项目根目录中创建一个.env
文件(与您的composer.json
文件在一起)。这将用于存储您的数据库连接详情,格式如下。
DCOM_MAIN_OBJECT_TYPE=mysqli
DCOM_MAIN_DATABASE_TYPE=mysql
DCOM_MAIN_DATABASE_HOST=localhost
DCOM_MAIN_DATABASE_USERNAME=username
DCOM_MAIN_DATABASE_PASSWORD=password
DCOM_MAIN_DATABASE_NAME=testdb
DCOM支持创建mysqli
和pdo
对象。
设置您的.env
文件后,您可以建立与数据库的连接,如下所示。DCOM将确保您的应用程序在每个请求中仅使用对每个数据库的单个连接。
require 'vendor/autoload.php'; use \DivineOmega\DCOM\DCOM; $mysqli = DCOM::getConnection("main");
请注意,传递给getConnection
方法的连接名称与在.env
文件中定义的名称相匹配。因此,您可以更改此参数以轻松管理和连接到多个数据库。
示例
有关如何使用PHP DCOM的实际示例,请参阅test
目录。