你的SQL中得到的应该也不是一条数据吗?应该是多条数据。这个多条数据就是你所谓的上一篇数据吗?
你的第一个where条件sort>=0,会把所有的数据都筛选出来。所以这个条件在这里没有什么意义,起码就你给出来的这个示例数据来说,所有的数据都会被筛选出来。你的第二个where条件time>='2020-10-25 14:15:56',只有这个id=5的数据符合条件,不可能查询出来你想要的id=3的那一行。因为“2020-10-25 14:15:56”转换为时间后,比id=3的那一行的时间“2020-10-25 14:13:20”大。就目前结果集合中,大于等于“2020-10-25 14:15:56”的数据行,只有id=5的这一行。
select * from 表明 where uuid<你当前内容的id order by uuid desc limit 0,1取出上一篇
select * from 表明 where uuid>你当前内容的id order by uuid asc limit 0,1
取出下一篇
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)