imjonos / db-adapters
数据库适配器
dev-master
2023-10-26 12:23 UTC
Requires
- php: ^8.1
- ext-pdo: *
- smi2/phpclickhouse: ^1.5
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 获取详细信息及待办事项列表。
许可证
许可证。请参阅 许可证文件 获取更多信息。