TP5 paginate()分页后给结果集追加字段和数据(tp53突变是什么意思)

网友投稿 278 2022-06-17


在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。

下面贴出解决方案:

public function index(){

$sql = "";

$list = "";

$pagenumber = 20;//默认分页条数

//查询数据

$list = Db::name('wcmall_type','id,name,sort')->where($sql)->order('sort asc')->paginate($pagenumber,false,['query'=>request()->param()])->each(function($item, $key){

$wctypeid = $item["id"]; //获取数据集中的id

$num = Db::name('wcmall_type_attribute')->where("wctypeid='$wctypeid'")->count('id'); //根据ID查询相关其他信息

$item['num'] = $num; //给数据集追加字段num并赋值

return $item;

});

$page = $list->render();

//输出到模板

return view('type/index',['list'=>$list,'page'=>$page,'title'=>'商品类型']);

}

欢迎拍砖哦!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:可能是全网最好的MySQL重要知识点(mysql 基础知识)
下一篇:PHP高并发优化处理——redis层面详细步骤(php用redis 实现秒杀功能)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~