pullay/database
Composer 安装命令:
composer require pullay/database
包简介
Lite Query Builder for PHP
关键字:
README 文档
README
Lite Query Builder for PHP
Installation
composer require pullay/database dev-master
Get starting
use Pullay\Database\Driver\Mysql;
use Pullay\Database\Connection;
$driver = Mysql::connect('localhost', 'test', 'user', 'password');
$connection = new Connection($driver);
$query = $connection->getQueryBuilder()
->select('user')
->where(['id' => 1])
->limit(1);
$row = $query->fethOne();
CRUD Query
Insert
$values = ['username' => 'alex', 'password' => 'qwerty'];
$query = $connection->getQueryBuilder()
->into('user')
->values($values);
$lastInsertId = $query->execute();
Select
$query = $connection->getQueryBuilder()
->select('user')
->where(['id' => 1])
->limit(1);
// fetch
$row = $query->fetch();
// fetch all
$rows = $query->fetchAll();
// or
foreach ($query as $row) {
echo $row['username'];
}
// count
$count = $query->count();
Where conditions
Join table
Update
$query = $connection->getQueryBuilder()
->update('user')
->set('username', 'bob')
->where(['id' => 1]);
$rowCount = $query->execute();
Delete
$query = $connection->getQueryBuilder()
->delete('user')
->where(['id' => 1]);
$rowCount = $query->execute();
统计信息
- 总下载量: 41
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-10-16