首页数据库MysqlDriver 缓存与调试
MysqlDriver 缓存与调试
cache 查询缓存与 fetchSql 只返回 SQL

方法清单

方法签名说明
cachecache($time)设置查询缓存秒数(0=不缓存);find/select 以 md5(sql.serialize(params)) 为 key 走 Helper 缓存,路径 /database
fetchSqlfetchSql($isSql=false)true 时结果类方法直接返回 SQL 字符串不执行
典型用法
// 缓存 5 分钟(适合热数据)
$rows = M("goods")->cache(300)
    ->where(array("is_recommend" => 1))
    ->select();

// 只查看 SQL 不执行(调试)
$db->fetchSql(true);
$sql = $db->table("user")->where(array("status" => 1))->select();
echo $sql; // SELECT `id` FROM `user` WHERE (`status` = :w0)
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页