rammewerk/database
最新稳定版本:1.1.4
Composer 安装命令:
composer require rammewerk/database
包简介
A simple and handy database utility
关键字:
README 文档
README
The Rammewerk Database is a simple, yet effective, database helper library. Its functionality is meant to work with MariaDB or MySQL.
Installation
Install Rammewerk Database via composer:
composer require rammewerk/database
How to use
Create a database connector instance.
$database = new Rammewerk\Component\Database\Database('host','database','user','password','charset');
Or, create some caching of instances
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]; } }
More details are coming in the future.
统计信息
- 总下载量: 33
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-05-07