我在phpmyadmin中创建了一个表,其中有两列,一列名为marca,另一列名为categoria。我想用马卡组合这些。我创建此sql查询来执行此操作,但问题是它只为marca输出一个类别。
$sql0="SELECT marca , categoria FROM marche GROUP BY marca ";
我想通过marca分组并在此marca的行中输出属于它的所有类别。这怎么可能?谢谢!
答案 0 :(得分:1)
您可以根据需要使用GROUP_CONCAT,
$sql0="SELECT marca , GROUP_CONCAT(categoria) as category_group FROM marche GROUP BY marca ";
默认情况下,您应该在category_group中获得以逗号分隔的元素列表。您可以使用PHP explode函数将其转换为PHP逻辑中的数组。