byjg/anydataset-db

Anydataset 数据库关系抽象。Anydataset 是 PHP 中的数据源抽象层。

4.9.5 2024-09-02 13:26 UTC

This package is auto-updated.

Last update: 2024-09-16 21:04:30 UTC


README

Build Status Opensource ByJG GitHub source GitHub license GitHub release

Anydataset 数据库关系抽象。Anydataset 是 PHP 中的数据源抽象层。

了解更多关于 Anydataset 的信息这里

特性

  • 基于 URI 的连接
  • 支持并修复多个数据库(MySQL、PostgreSQL、MS SQL Server 等)的代码技巧
  • 通过实现 PSR-6 接口原生支持查询缓存
  • 支持基于正则表达式对查询的连接路由,这意味着对某个表的 select 应该在数据库中执行,而另一个表应该在其他数据库中执行(即使在不同 DB)

基于 URI 的连接

数据库的连接字符串基于 URL。

以下是目前实现的驱动程序

<?php
$conn = \ByJG\AnyDataset\Db\Factory::getDbRelationalInstance("mysql://root:password@10.0.1.10/myschema");

示例

高级主题

数据库特定细节

安装

只需输入

composer require "byjg/anydataset"

依赖关系

开源 ByJG