上图是oracle语句返回的结果,想把查询结果按以下形式写入数组中:
$ma = new array();
$ma['财务部'] = [12345,12333,34341,23434,32344]
$ma['技术部] = [12331,12343,23434,13434,12344]请问语句要怎么写?或者给个思路。

解决方案 »

  1.   


    $ma = array();
    foreach($data as $v){
        if(isset($ma[$v['部门']])){
            $ma[$v['部门']][] = $v['工资总额'];
        }else{
            $ma[$v['部门']] = array();
            $ma[$v['部门']][] = $v['工资总额'];
        }
    }
      

  2.   

    while($row = xxx_fetch_assoc($rs)) {
      @$ma[$row['部门'][] = $row['工资总额'];
    }