mysql筛选GROUP BY多个字段组合时的用法分享 |
想实现这样一种效果 复制代码 代码如下: group by fielda,fieldb,fieldc... 循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例 复制代码 代码如下: $result = mysql_query("SELECT groups,name,goods FROM table GROUP BY groups,name ORDER BY name"); $arr = array(); $i = 0; while($row = mysql_fetch_array($result)){ $arr[] = $row; } $m = $i - 1; foreach($arr as $k=>$v){ if($v[$i][groups] <> $v[$m][groups]){ echo 分割符号; } echo $v[name],$v[goods]; } |