应用场景:如后台管理给每个列增加一个序号,递增,而且需要根据页数来进行对应,如第一页显示的序号是1-10,第二页显示的是11-20。以此类推。也许你会说数据库里存的时候不就是按照ID自增进行存储的么,那么问题来了,
1:如果你数据库里删除了几条数据,id不对应,那么在前台点击相应的页码,进到的页面还是按照顺对应来的么,如你删除了33条数据,那么前台点击第三页,显示的事31-41,因为33条数据没了。
2:如果需要根据不同的需求进行排序呢。那么前台是不是将会乱套了,完全没有规则了。
针对以上问题(解决方案):
前台点击穿两个参数就能解决。一个是页码(page_num),一个是每页显示的条数(page_size)
示例代码:

在后台管理系统中,为了在每页显示有序的序列号,即使在数据删除或需要不同排序时保持顺序,可以采取传递页码和每页显示条数作为参数的方法。在PHP中,通过遍历查询结果并计算当前页起始序号,为每个数组元素增加一个自增id。示例代码展示了如何在ThinkPHP 3.1框架中实现这一功能。
最低0.47元/天 解锁文章
791

被折叠的 条评论
为什么被折叠?



