我正在使用 zf2 中使用 SQL_CALC_FOUND_ROWS 的简单选择语句。代码如下所示并使用量词。
$select = $this->getSlaveSql()->select('posts');
$select->quantifier(new Expression('SQL_CALC_FOUND_ROWS'));
$select->columns([
'total'=>new Expression("FOUND_ROWS()"),
'*'
]);
生成的sql如下
SELECT SQL_CALC_FOUND_ROWS FOUND_ROWS() AS `total`, `posts`.* FROM `posts`
截屏:
但由于某些原因,found_rows 始终返回为 0,我不想为分页添加第二个查询。请帮忙。