首页数据库MysqlDriver 查询方法
MysqlDriver 查询方法
query / find / select / count / getField 系列

方法清单

方法签名说明
queryquery($sql,$params=[])执行 SQL 返回 PDOStatement
execexec($sql)执行并返回影响行数
findfind($andWhere=[])单条(自动 LIMIT 1),FETCH_ASSOC
selectselect($andWhere=[])多条;结果可能为 false(空集),需 is_array 防御
countcount()SELECT COUNT(*) 含 JOIN/WHERE/GROUP/ORDER
getFieldgetField($kname)单字段单值
getFieldlistgetFieldlist($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 · 返回首页