【发布时间】:2014-12-30 10:13:14
【问题描述】:
我在 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,我不想为分页添加第二个查询。请帮忙。
【问题讨论】:
标签: zend-framework2 sql-calc-found-rows