记录thinkphp模型查询时select与count执行顺序的疑问
一、问题现象
一般情况下我的写作顺序是先写查询select再去写数量统计,今天遇到一个问题,当我执行完select再去执行count的时候,查询出来的数量是0. 当然这里没有用paginate();
$model->where($where);
$count = $model->count();
$list = $model->page($page,$limit)->order($order)->select()->toArray();
二、问题排查
经过折腾发现这个count不能说到select后面,否则查询出来的数量就是0.
三、这个是什么原因导致的
这个没有深究,暂时只做一个记录。
如果用paginage应该不会有这个问题,因为paginate返回了分页信息。