alksily / database
数据库是PDO包装器
1.1
2019-10-10 13:05 UTC
Requires
- php: >=7.0
- ext-pdo: *
README
它允许您使用PDO包装器将数据库连接到项目。
需求
- PHP >= 7.0
安装
在您的Web项目根目录中运行以下命令
composer require alksily/database
用法
Alksily\Database\Db::initialize([ [ 'dsn' => 'mysql:host=HOST;dbname=DB_NAME', 'username' => 'DB_USER', 'password' => 'DB_PASS', // additional can be passed options, server-role and pool name: // 'option' => [ // PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'", // PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // ], // 'role' => 'master', // or slave // 'pool_name' => 'default', // pool list of connections ], // possible another connection config // for the implementation of master-slave ]);
查询执行
$stm = Alksily\Database\Db::query('SELECT * FROM `user` WHERE `age` > 23'); while ($a = $stm->fetch(PDO::FETCH_ASSOC)) { // some action var_dump($a); }
别名
选择行
$list = $db->select('SELECT * FROM `products` WHERE `price` >= 150');
从
$first = $db->selectOne('SELECT * FROM `products` WHERE `price` >= 150');
影响行并返回受影响行数
$affected = $db->affect('INSERT INTO `products` SET `name` = "Socks with owls", `price` = 200');
贡献
请参阅CONTRIBUTING以获取详细信息。
许可
Alksily数据库采用MIT许可证。有关更多信息,请参阅许可文件。