关联模型数据分页sql语句构建存在bug

浏览:158 发布日期:2021/09/27 分类:ThinkPHP6专区 关键字: tp6 thinkphp6 page limit
场景是这样的:
获取内容分类,再通过分类关联每个类的数据且分页,使用的是with+page。

因为是接口实现,所以关联模型数据也没有使用paginate。

比如,我设置page参数是(1,10),理论上应该是每个分类都单独查询十条数据出来;但是,实际上构建的sql是:SELECT * FROM `$tabname` WHERE  $where  AND `tid` IN (3,4,6,9,11,12,13,14,15,16) LIMIT 0,10其中tid为类型id。如此,上面sql实际是一次查询出了所有分类的总数据,而非场景需求真实数据。
最佳答案
评论( 相关
后面还有条评论,点击查看>>