可位大侠急救~
数据库里面是值是
ID Project  Platform 
1      a           A
2      b          Q
3      c          J
4      a          B
5      a          C
6      a          D
7      b         W
8      b          K
9      b          L
10    c          U
想通过查询数据库
Project 里面的值一样的显示一遍放到一个一维数组里面;
生成如下的数组
var Project =[a,b,c];
把对应平台Platform 的生成如下的多维数组
var Platform = [
[A,B,C,D],
[Q,W,K,L],
[J,U],
];
想问下怎么做?麻烦了数据库php数组

解决方案 »

  1.   

    查询很容易select Project, group_concat(Platform) as Platform from tbl_name group by Project输出就更简单了
      

  2.   

    php 
    arr[k][] = v1
    arr[k][] = v2
    arr[k][] = v3
    简单的数组操作
      

  3.   

    使用版主的sql
    很容易生成
    $result = array(
        0 => array('Project'=>a, 'Platform'=>'A,B,C,D'),
        1 => array('Project'=>b, 'Platform'=>'Q,W,K,L'),
        2 => array('Project'=>c, 'Platform'=>'J,U'),
    )$project = $platform = array();
    foreach($result => $v) {
       $project[] = $v['Project'];
       $platform[] = $v['Platform'];
    }echo "var Project = ".json_encode($project).";";
    echo "var Platform = ".json_encode($platform).";";