问题现象:
造成原因:
1、使用了group查询的分页,group条件为空,则造成有一条为空的数据。
$archivesList->total() 为 1
$group = '';
if (false) {
group = 'uvl.cms_archives_id';
}
$archivesList = Db::name('cms_archives')
->alias('arc')
->field($field)
->join('user_video_log uvl', 'uvl.cms_archives_id = arc.id AND uvl.user_id=' . $user_id, 'left')
->where($where)
->order($order)
->group($group)
// ->fetchSql()
// ->select();
->paginate($pageSize, null, $config);
// echo ($archivesList);exit();
解决方案:
1、去掉group
2、判断group为空不进行查询
End