rammewerk / database
一个简单且实用的数据库工具
1.1.3
2024-07-25 16:18 UTC
Requires
- php: >=8.3
- ext-pdo: *
- rammewerk/hydrator: ^1.0
README
Rammewerk 数据库 是一个简单而有效的数据库辅助库。它的功能旨在与 MariaDB 或 MySQL 一起工作。
安装
使用 composer 安装 Rammewerk 数据库
composer require rammewerk/database
如何使用
创建数据库连接实例。
$database = new Rammewerk\Component\Database\Database('host','database','user','password','charset');
或者,创建一些实例缓存
use Rammewerk\Component\Database\Database; use Rammewerk\Component\Environment; class DatabaseConnector { /** @var Database[] */ protected array $instances = []; public function __construct(protected readonly Environment $environment) {} public function instance(string $database): Database { if( !isset( $this->instances[$database] ) ) { try { $this->instances[$database] = new Database( $this->environment->get( 'DB_HOST' ), $database, $this->environment->get( 'DB_USERNAME' ), $this->environment->get( 'DB_PASSWORD' ), $this->environment->get( 'DB_CHARSET' ) ); } catch( \PDOException $e ) { // Log exception here... throw new \RuntimeException( 'Unable to connect database: ' . $database ); } } return $this->instances[$database]; } }
更多详细信息将在未来提供。