TP5 paginate()分页后给结果集追加字段和数据(tp53基因突变靶向药)

网友投稿 899 2022-09-02

TP5 paginate()分页后给结果集追加字段和数据(tp53基因突变靶向药)

TP5 paginate()分页后给结果集追加字段和数据(tp53基因突变靶向药)

在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小时内删除侵权内容。

上一篇:Linux不重启识别新挂载磁盘
下一篇:mysql windows 下安装 mysql zip 加获取零时密码 无密码登录策略 和 一些采坑记录
相关文章

 发表评论

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