这是我的表
要得到
这样一个数组 怎么弄 谢谢
$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);
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答804 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
Mysql中有一个group_concat函数,你可以试试看。
大致的sql语句如下: