扫码关注官方订阅号
这是我的表
要得到这样一个数组 怎么弄 谢谢
业精于勤,荒于嬉;行成于思,毁于随。
Mysql中有一个group_concat函数,你可以试试看。大致的sql语句如下:
SELECT term_id, group_concat(village_name) as area FROM tb_name GROUP BY term_id;
$data=array(); foreach(数据库数组 as $v){ if(!isset($data[$v['team_id']])){ $data[$v['team_id']]=$v['village_name']; }else{ $data[$v['team_id']].=','.$v['village_name']; } } $d=array(); foreach($data as $kk=>$vv){ $d[]=array( 'team_id'=>$kk, 'area'=>$vv, ); } unset($data); var_dump($d);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Mysql中有一个group_concat函数,你可以试试看。
大致的sql语句如下: