时间:2021-07-01 10:21:17 帮助过:25人阅读
这是我的表
要得到
这样一个数组 怎么弄 谢谢
这是我的表
要得到
这样一个数组 怎么弄 谢谢
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);