首页›数据库›MysqlDriver 查询方法
MysqlDriver 查询方法
query / find / select / count / getField 系列
方法清单
| 方法 | 签名 | 说明 |
|---|---|---|
query | query($sql,$params=[]) | 执行 SQL 返回 PDOStatement |
exec | exec($sql) | 执行并返回影响行数 |
find | find($andWhere=[]) | 单条(自动 LIMIT 1),FETCH_ASSOC |
select | select($andWhere=[]) | 多条;结果可能为 false(空集),需 is_array 防御 |
count | count() | SELECT COUNT(*) 含 JOIN/WHERE/GROUP/ORDER |
getField | getField($kname) | 单字段单值 |
getFieldlist | getFieldlist($kname) | 单字段值列表 |
SQL 拼装顺序
// find/select 生成的 SQL 结构
SELECT {field} FROM {table} {alias}
[JOIN ...] [WHERE ...] [GROUP BY ... HAVING ...]
[ORDER BY ...] [LIMIT ...]典型用法
$db = M("order");
$row = $db->where(array("id" => 1))->find();
$rows = $db->where(array("status" => 1))->select();
$num = $db->where(array("user_id" => 88))->count();
$name = $db->where(array("id" => 1))->getField("name");
$ids = $db->where(array("status" => 1))->getFieldlist("id");
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页