分页的2种方式
Posted 天梯小蔡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页的2种方式相关的知识,希望对你有一定的参考价值。
第一种 自己算~
//算出一共有多少页
// $dataCount = Db::table(‘cz_staff‘)->where($map)->where(‘staff_status‘, ‘in‘, ‘1,2,3,8‘)->where(‘isdelete‘, 0)->count(‘sid‘);
// //dump($dataCount);exit;
// //一共有多少页
// $pagemax = ceil($dataCount / $pagesize);
// $respone[‘total‘] = $dataCount;
// $respone[‘pagesize‘] = $pagemax;
第二种 用tp5自带的方法
$rel = db::name("staff")->where($map)->where(‘staff_status‘,‘in‘,‘1,2,3,8‘)->where(‘isdelete‘,0)
->paginate(10,false,[‘type‘=>‘Ajaxbootstrap‘]);
if($rel->isEmpty()){
return json_encode([‘code‘ => 201, ‘message‘ => ‘没有相关数据‘, ‘data‘ => ‘‘]);
}
$page = $rel->render();
以上是关于分页的2种方式的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch 实现分页的 3 种方式,还有谁不会??