Thinkphp6数据分页
文章描述:
Thinkphp6查询数据进行分页,自定义分页数量
查询条件
$cat_id = Request::param('cid');
$pagesize = Request::param('pagesize'); // 10
$pagenum = Request::param('pagenum');
查询分页
默认
$list = Db::name('goods')->where('cat_id',$cat_id)->order('id' ,'desc')->paginate(10);
自定义
$list = Db::name('goods')->where('cat_id',$cat_id)->order('id' ,'desc')->
paginate([
'list_rows'=> $pagesize,
'page' => $pagenum ,
'var_page' => '',
]);
处理
// 获取总记录数
$count = $list->total();
// Obj转成数组
$list = $list->items();
json
exit( json_encode(['meta'=>['status'=>200,'msg'=>'获取成功'],'message'=>['pagenum'=>$pagenum,'goods'=>$list,'total'=>$count]]) );
发布时间:2022/06/14
发表评论