tp5分页出现数据重复的问题
来源:1-1 课程简介
![](http://img1.sycdn.imooc.com/user/5f5bd864000100dd11081111-100-100.jpg)
PanameraTurboS
2017-05-23
项目做得差不多了,回头测试了一下,发现有这个问题。
在model中,使用paginate()分页,设置了paginate(4),能实现分页效果,但是数据库数据加到7条以后,
第二页中会出现第8条数据,数据跟最新增加的那条一样(最新增加的那条显示在了第一页的第一条)。
也就是分页出现了首尾重复的数据(数据库中的数目没问题,也没有重复),重复的条数随着数据的增加而增加,找到一个去除重复的方法,listorder设置出现重复的数据的排序序号,设置一条后重复的那一条就会消失,觉得很奇怪。
请问老师或者同学有没有遇到相同的问题?或者是否有相关的经验知道是哪里的问题?
写回答
2回答
-
singwa
2017-05-23
原则上不应该重复!你代码贴下,我看看
012017-05-23 -
PanameraTurboS
提问者
2017-05-23
虽然不太理解其中的原理,但解决方法测试到了:
原来我代码的model中的排序规则中只设置了一个排序规则,按照排序序号排序,代码如下:
$order = [
'listorder' => 'desc',
];多加一个排序规则后,分页就正常了,代码如下:
$order = [
'id' => 'desc',
'listorder' => 'desc',
];00
相似问题