id | sort | addtime |
---|---|---|
79 | 9999 | 1669773210 |
80 | 9999 | 1669737600 |
78 | 9999 | 1669737600 |
我取到上面表用的sql是select * from news order by sort asc ,addtime desc,id desc
现在进到详情页,需要查一下当前数据的上一条数据和下一条。
以79为例,上一条无,下一条为80
以80为例,上一条是79,下一条是78
以78为例,上一条为80,下一条无
我在做到80的时候好像取数据就不对了,我以80这条数据的addtime作为条件去查的,怎么样能做到上面的查询结果。addtime可能相同,这个好像处理起来就比较麻烦一些
你以id降序select的,那你查询的时候也得以id降序