场景:搜索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这个条件搜索上一条数据。