MySql查询当前数据的上⼀条和下⼀条的记录查询当前数据的上⼀条和下⼀条数据,在MySQL⾥通过 ”order by“实现,例如:
上⼀条:select*from aft_article where id <10order by id desc limit 1
mysql删除重复的数据保留一条下⼀条:select*from aft_article where id >10order by id limit 1
下⾯tp5实现查询当前数据的上⼀条和下⼀条数据,⾸先要获取当前id,其实原理跟上⾯⼀样:
//获取当前id
$id = input('id');
//上⼀条数据
$prev = db('article')->where('id',"<",$id)->order("id desc")->find();
//下⼀条数据
$next = db('article')->where('id',">",$id)->order("id")->find();
通过你给的id⽤orderby排序然后⽤limit拿去第⼀条,下⼀页就是正序,上⼀页就是倒序
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论