m1ke/

easy-sql

基于Aura的ExtendedPdo,增加了数据库操作辅助工具和持久连接

dev-master 2016-03-11 10:58 UTC

This package is auto-updated.

Last update: 2024-09-12 17:55:43 UTC


README

Aura.Sql的一个扩展,简化了对象的创建,增加了额外的数据库操作方法,额外的获取方法,并提供了PersistendPdo类,用于事件驱动应用程序中的长期连接。

使用方法

use M1ke\Sql\ExtendedPdo;

$pdo = new ExtendedPdo('database', 'user', 'pass');

$user_id = $pdo->insert('users', ['name'=>'Foo', 'email'=>'foo@bar.com']);
// user created, returns ID

$affected_rows = $pdo->update('users', "SET :params WHERE user_id={$user_id}", ['name'=>'Bar']);
// user name changed to "Bar", returns number of rows affected

对于实时应用程序,只需在静态PersistPdo对象上运行方法即可

use M1ke\Sql\PersistPdo;

PersistPdo::setConfig('database', 'user', 'pass');
PersistPdo::fetchOne("SELECT * FROM users WHERE user_id = 1");
// returns ['user_id'=>1, name'=>'Bar', 'email'=>'foo@bar.com']