thinkphp5实现上下分页

 思路,

从页面获取章节id即chapterid

通过chapterid查询数据库中的小说的id即novelid根据novelid查询小说对应的所有章节

上一页的写法思路

查询数据库中的章节表即 chapter 表 根据chapterid字段进行倒序查询,然后根据页面中获取到的chapterid和数据库中的chapterid比较,获取大于页面传来的chapterid的第一个字段

下一页思路和上面差不多

列如chapter表里面有3个数据,chapterid分别是1 2 3 默认页面为https:/....?id=2 

$pro的值就等于1 $next的值就等于3

后台代码如下,为了方便理解我并没有使用model

public function test(){

        从页面获取传来的章节id字段,同时从数据库中根据该字段查询对应的小说id字段
        $chapterid=input('id');
        $novelid=Db::name('chapter')->where('chapterid',$chapterid)->value('novelid');
        //上一页,获取小于传来的章节id的id字段
        $pro=Db::name('chapter')->where('novelid','=',$novelid)->where('chapterid','<',$chapterid)->order('chapterid desc')->limit('1')->value('chapterid');

        //下一页,获取大于传来的章节id的id字段
       
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值