mysql筛选GROUP BY多个字段组合时的用法分享,需要的朋友可以参考下。
想实现这样一种效果
文章源自很文博客https://www.hinwi.com/很文博客-https://www.hinwi.com/18052.html
如果使用group by一个条件的话,得到的结果会少了很多,如何多个条件组合筛选呢文章源自很文博客https://www.hinwi.com/很文博客-https://www.hinwi.com/18052.html
- group by fielda,fieldb,fieldc...
循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例文章源自很文博客https://www.hinwi.com/很文博客-https://www.hinwi.com/18052.html
- $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'];
- }
我的微信
微信号已复制
扫一扫更精彩
大家的支持是我更新的动力!!!