divineomega/php-dcom

PHP 数据库连接对象管理器

v1.2.2 2018-02-14 22:07 UTC

This package is auto-updated.

Last update: 2024-09-06 09:36:33 UTC


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支持创建mysqlipdo对象。

设置您的.env文件后,您可以建立与数据库的连接,如下所示。DCOM将确保您的应用程序在每个请求中仅使用对每个数据库的单个连接。

require 'vendor/autoload.php';

use \DivineOmega\DCOM\DCOM;

$mysqli = DCOM::getConnection("main");

请注意,传递给getConnection方法的连接名称与在.env文件中定义的名称相匹配。因此,您可以更改此参数以轻松管理和连接到多个数据库。

示例

有关如何使用PHP DCOM的实际示例,请参阅test目录