PHP-获取指定id及附近的值

场景:搜索id=5的数据,返回结果设置三条,分别为id=4,5,6三条。
实现方式:

$list_back = M("List")->where("list_type = '{$listtype}' AND list_id > '{$listid}'")->order('list_id desc')->limit('1')->find();
$this->assign('list_back',$list_back);  //前一条数据
$list_front = M("List")->where("list_type = '{$listtype}' AND list_id < '{$listid}'")->order('list_id desc')->limit('1')->find();
$this->assign('list_front',$list_front);  //后一条数据

注意:不能使用id-1这个条件搜索上一条数据。

猜你喜欢

转载自blog.csdn.net/wake_me_up123/article/details/78603412