这是我的表
要得到
这样一个数组 怎么弄 谢谢
$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.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
Mysql中有一个group_concat函数,你可以试试看。
大致的sql语句如下: