PHP MySQL Group按结果排列

Lek*_*esh 3 php mysql group-by

**********************
* id  *  typ  *  cl  *
**********************
* 1   *  1    *  1   *
* 2   *  4    *  1   *
* 3   *  7    *  1   *
* 4   *  2    *  2   *
* 5   *  4    *  2   *
* 6   *  8    *  2   *
**********************
Run Code Online (Sandbox Code Playgroud)

嗨frnz,我有一个问题与mysql组...厌倦了在谷歌上看,所以最后在这里发布...我的表结构如上所示.我使用以下查询...

$sql2w=executeQuery("select * from logo group by cl  ");
    while($line2=mysql_fetch_array($sql2)){ 
    echo $line2['typ'];
}
Run Code Online (Sandbox Code Playgroud)

我在结果中得到1和2,但我想要这种格式的结果.. 1,4,7和2,4,8字符串或数组格式...

我希望我清楚我想要的......

我只得到"typ"列的第一行值,但我希望在对"cl"列进行分组后,数组中的所有行值.

提前致谢

egg*_*yal 6

用途GROUP_CONCAT():

SELECT cl, GROUP_CONCAT(typ) FROM logo GROUP BY cl
Run Code Online (Sandbox Code Playgroud)

sqlfiddle上看到它.