imjonos/db-adapters

数据库适配器

dev-master 2023-10-26 12:23 UTC

This package is auto-updated.

Last update: 2024-09-26 14:34:18 UTC


README

基础数据库适配器

安装

通过 Composer

$ composer require imjonos/db-adapters

如何使用

支持 2 种连接类型

MySQL (PDO) - \Nos\DbAdapters\MysqlDbClientAdapter::class
Clickhouse (smi2/phpclickhouse) - \Nos\DbAdapters\ClickHouseDbClientAdapter::class

对于 Clickhouse,也可以通过 MySQL 接口使用 \Nos\DbAdapters\MysqlDbClientAdapter::class。

interface DbClientAdapterInterface
{
    public function getClient(): mixed;

    public function selectAll(string $query, array $bindings = []): array;

    public function selectOne(string $query, array $bindings = []): ?array;

    public function exec(string $query): void;

    public function save(string $table, array $data): int;

    public function showTables(): array;

    public function close(): void;
}

贡献

请参阅 contributing.md 获取详细信息及待办事项列表。

许可证

许可证。请参阅 许可证文件 获取更多信息。