nathanielrich / my-sql
一个简单的PHP类,用于处理MySQL连接
dev-master
2019-01-09 10:11 UTC
This package is auto-updated.
Last update: 2024-09-09 22:21:07 UTC
README
一个简单的MySql类。
如何
在构造函数中初始化数据库连接
$sql = new Nrich\Mysql(
'localhost',
'root',
'my-password',
'my-database'
);
查询
MySQL类会对每个参数进行转义。
$sql->query("SELECT * FROM my_table WHERE id = :id", [
'id' => 77
]);
计算结果数量。
if($sql->count()) ...
获取(单个)
$result = $sql->fetchOne();
$result = $sql->fetchOne(true); // optional as array
获取(多个)
$results = $sql->fetchAll();
$results = $sql->fetchAll(true); // optional as nested array
助手函数
原始
如果您想传递一个原始参数到您的MySQL查询中,请使用静态的raw方法。
$sql->query("SELECT * FROM my_table WHERE birthday < :DATE", [
$sql::raw('NOW()'),
]);
Implode
如果您在查询中需要一个数组,您可以使用implode助手函数来连接数据
$sql->query("SELECT * FROM my_table WHERE id IN (:MY_IDS)", [
'MY_IDS' => $sql::implode([1,2,3,4], ',')
]);
数组的每个参数都会获得一个独特的键,并像所有其他参数一样进行转义...