public function prevnext($table,$id,$where=[]){
$ids=db($table)->field('id,title')->order('sort asc')->where($where)->column('id');
$key=array_search($id,$ids);
// 上一条
if(isset($ids[$key-1])){
$prevnext['prev']=db($table)->field('id,title,country_id')->where('id',$ids[$key-1])->find();
}else{
$prevnext['prev']=false;
}
if(isset($ids[$key+1])){
$prevnext['next']=db($table)->field('id,title,country_id')->where('id',$ids[$key+1])->find();
}else{
$prevnext['next']=false;
}
return $prevnext;
}
相关文章
- 第一天:学会如何在pycharm上编写第一条robotframework用例
- PHP简单实现上一页下一页功能示例
- SQL2000 存储过程里,如何忽略错误(也就在发生错时不退出,而是执行下一条语句)
- 云原生架构(二)环境搭建(Mac上安装Docker+Kubernetes+Istio一条龙) 云原生架构(一)原理概览 云原生架构(二)环境搭建
- php 根据某个字段查询 返回重复数据一条
- PHP获取当前页面的URL作为参数以供下一层的页面可以返回上一层页面
- ESP8266-12F模块上电打印一条乱码后无响应的问题分析与解决
- LyScript 获取上或下一条汇编指令
- 请教一条sql(多行在某一个字段上的值相同,则根据条件刷选出这多行中的一行)
- 如何在MySQL中查询当前数据上一条和下一条的记录