首页 新闻 会员 周边 捐助

请问下在移动端向下滑动刷新和向上滑动数据加载更多,这两种情况后台查询数据策略是怎样的?

0
悬赏园豆:100 [待解决问题]

如题

先说向上滑动加载更多的情况

1,假设按ID降序排序

2,在分页的过程中,某些ID发生改变,会导致加载更多时这些数据会查询不出来

举例说明:每页5个

排序字段

第一页10,9,8,7,6

第二页5,4,3,2,1

如果在查询第二页时,第一页的ID发生变化:变成-10,-9,-8,-7,-6

这时第一页数据为5,4,3,2,1

第二页数据-10,-9,-8,-7,-6

那我查询第二页的数据任然是之前的一样数据,而之前的一页数据就永远查不到了

 

相同的道理在向下滑动获取最新数据,也会存在相同的问题

 

请问 如果要实现  排序数据发生改变时,不影响我数据查询结果,有什么好的解决办法没??

问题补充:

像那微信,朋友圈,淘宝等,他们的刷新和数据加载的策略是怎样的?

 

帅虎的主页 帅虎 | 初学一级 | 园豆:102
提问于:2015-05-23 15:46
< >
分享
所有回答(2)
0

id会变? 这种情况真是醉了。。。  我想淘宝和微信也没你这种奇葩需求。。。 

你的站访问量多少? 数量多少?  如果不多, 翻页时直接排除掉已经存在的ID。

问天何必 | 园豆:3311 (老鸟四级) | 2015-05-25 09:11

可以假设id为价格,活跃度,等等,这个排序字段值是会变的

支持(0) 反对(0) 帅虎 | 园豆:102 (初学一级) | 2015-05-27 17:21

@帅虎: 那说明你的数据表设计不合理,id为什么不用个自动增长的不包含任何业务含义的值?

支持(0) 反对(0) 老李头子 | 园豆:200 (初学一级) | 2016-10-01 15:41
0

有这么费劲?简单问题想复杂了。

webaspx | 园豆:1973 (小虾三级) | 2015-05-25 10:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册