不用groupby 实现统计
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22public function list(){ $s=Db::name('super_list') ->where('member_id',$this->uid) ->where('status',0) ->select(); $arr=[]; foreach ($s as $k=>$v){ $arr[$v['type']][]=$v; $namearr[$v['typename']][]=$v['typename']; } $newarr=[]; foreach ($arr as $k=>$v){ $newarr[]['list']=$v; } foreach ($newarr as $k=>$v){ $v['typename']=$newarr[$k]['list'][0]['typename']; $v['num'] = count($v['list']); $newarr[$k]=$v; } return json_encode(['datas'=>$newarr]); }
数据表内容:
select的所有结果:
分组处理后的结果:
最后
以上就是过时黑裤最近收集整理的关于php将select的结果集经过多次循环分组为新的数据结构并统计,避免多次查询的全部内容,更多相关php将select内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复