PHP分页排序问题

查看:127
本文介绍了PHP分页排序问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

因为有分页功能,排序就出了问题了,最多只能排序第一页,翻页后,列表无法继续排序。请问有什么好方法可以解决先排序后翻页呢?

我是按获取当前位置与数据库经纬度计算后获得距离后,按最近的距离进行由近到远排序的,最多只能排序第一页,第二页是乱的。

如下:

第一页内容

  1. 列表1 距离:1.5km

  2. 列表2 距离: 2.5km
    ...

翻页后,第二页内容

  1. 列表3 距离:5.5km

  2. 列表4 距离:1.2km

  3. 列表5 距离:7.2km

想要实现的效果如下

第一页内容

  1. 列表1 距离:1.2km

  2. 列表2 距离:1.5km
    ...

翻页后,第二页内容

  1. 列表3 距离:2.5km

  2. 列表4 距离:5.2km

  3. 列表5 距离:7.2km

在第一页就把所有最近距离排序好,翻页后接着上一页继续排序。请问该怎么做呢?非常感谢!~

解决方案

数据是从哪里来的,如果从数据库,可以使用sql中的order by关键字,如果是从搜索引擎里面数据,也都应当有相应的排序功能,一般的数据排序都不用php做的,

这篇关于PHP分页排序问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆