2016-09-22 3 views
-1

Я создал таблицу в phpmyadmin, которая имеет 2 столбца один по имени marca и другую названную категорию. Я хочу сгруппировать их по марке. Я создаю этот sql-запрос для этого, но проблема в том, что он выводит только одну категорию для marca.Вывести все элементы, сгруппированные по sql

$sql0="SELECT marca , categoria FROM marche GROUP BY marca "; 

Я хочу сгруппировать по marca и вывести в строке этого marca все принадлежащие ему категории. Как это возможно? Благодаря!

ответ

1

Вы можете использовать GROUP_CONCAT для ваших нужд,

$sql0="SELECT marca , GROUP_CONCAT(categoria) as category_group FROM marche GROUP BY marca "; 

По умолчанию вы должны получить список разделенных запятыми элементов в category_group. Вы можете использовать функцию разрыва PHP, чтобы превратить это в массив в вашей логике PHP.

Смежные вопросы