ZBlog 链式 SQL 操作

摘要:链式 SQL 操作此页面内容仅适用于「1.7 及更高版本」!基本概念演示一:// 使用链式语法生成 SQL 语句$sql = $zbp->db->sql->get() ->select($zbp->table[&

链式 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)
                          )