链式 SQL 操作
此页面内容仅适用于「1.7 及更高版本」!
基本概念
演示一:
// 使用链式语法生成 SQL 语句 $sql = $zbp->db->sql->get() ->select($zbp->table['Post']) ->where(array('=', 'log_ID', "1")) ->sql; // 执行 SQL 语句并返回结果 $array = $zbp->db->Query($sql); print_r($array);
演示二:
// 链式读法中直接返回查询结果 $array = $zbp->db->sql->get() ->select($zbp->table['Comment']) ->count(array('comm_ID'=>'num')) ->query; print_r($array);
演示三:
对于以下方法或函数,其$select或者$sql参数均可以代入「sql 链式对象」:
$zbp->GetPostList()、$zbp->GetCommentList()、$zbp->GetTagList()等,其第一个参数为$select; $zbp->GetListType()、$zbp->GetListOrigin(); #先定义一个sql链对象,再获取结果 $posts = $zbp->GetPostList( $zbp->db->sql->get()->select($zbp->table['Post'])->where('=','log_CateID',1) )