// 上一篇下一篇(同一个分类下,先确定该分类的pid) public function frontAfter() { $param=$this->param; $front=Db::name('news')->where(['pid'=>$param['pid']])->where('id','<',$param['id'])->field(['id','pid'])->order(['id'=>'desc'])->find(); $after=Db::name('news')->where(['pid'=>$param['pid']])->where('id','>',$param['id'])->field(['id','pid'])->order(['id'=>'asc'])->find(); $front=empty($front)?'没有了':$front; $after=empty($after)?'没有了':$after; $data=[$front,$after]; return resultArray(['data'=>$data]); }
测试代码php部分:
public function fenye() { $param=$this->param; // dump($param); $front=Db::name('news')->where(['pid'=>$param['pid']])->where('id','<',$param['id'])->order(['id'=>'desc'])->find(); $after=Db::name('news')->where(['pid'=>$param['pid']])->where('id','>',$param['id'])->order(['id'=>'asc'])->find(); // echo Db::name('news')->getLastSql(); // dump($front); // dump($after); $f_url= $front['id']; $a_url=$after['id']; $front=empty($front)?'没有了':$front; $after=empty($after)?'没有了':$after; $this->assign('front',$front); $this->assign('after',$after); $this->assign('f_url',$f_url); $this->assign('a_url',$a_url); return $this->fetch('index'); }
HTML部分:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>news 分页</title> </head> <body> <div>分页</div> { $front} --{ $after}<br> <a href="{ $f_url}">上一页</a> <a href="{ $a_url}">下一页</a> </body> </html>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113640.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...