PHP分页排序问题
本文介绍了PHP分页排序问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
因为有分页功能,排序就出了问题了,最多只能排序第一页,翻页后,列表无法继续排序。请问有什么好方法可以解决先排序后翻页呢?
我是按获取当前位置与数据库经纬度计算后获得距离后,按最近的距离进行由近到远排序的,最多只能排序第一页,第二页是乱的。
如下:
第一页内容
列表1 距离:1.5km
列表2 距离: 2.5km
...
翻页后,第二页内容
列表3 距离:5.5km
列表4 距离:1.2km
列表5 距离:7.2km
想要实现的效果如下
第一页内容
列表1 距离:1.2km
列表2 距离:1.5km
...
翻页后,第二页内容
列表3 距离:2.5km
列表4 距离:5.2km
列表5 距离:7.2km
在第一页就把所有最近距离排序好,翻页后接着上一页继续排序。请问该怎么做呢?非常感谢!~
解决方案
数据是从哪里来的,如果从数据库,可以使用sql中的order by关键字,如果是从搜索引擎里面数据,也都应当有相应的排序功能,一般的数据排序都不用php做的,
这篇关于PHP分页排序问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文