Добрый день. Прошу объяснить, возможно ли вывести данные так, как я хочу. После запроса к БД через Join я получаю таблицу вида Я хочу вывести данные из нее средствами PHP в следующем виде: Электроинструмент : Лобзик, рубанок, перфоратор. Т.е. чтобы общая группа была только один раз. Как это можно реализовать без второго запроса к SQL, используя только эту таблицу? Благодарю.
Сортируйте по группе. Или даже группируйте (там есть ф-ции, чтобы состав группы помещать в текст. строку и т.п.).
Отсортировано по группе. Если я сгруппирую силами sql(GROUP BY), то у меня уйдут все инструменты, останется только по одному в каждой строке. Или вы имеете ввиду силами PHP можно сгруппировать?
Ну и в чем тогда проблема? Отслеживайте при обходе элементов изменение группы и выводите ее название только тогда, когда это происходит. В PDO еще можно группировать по первому столбцу, размещая группы в массиве верхнего уровня. Я про это в связке с ф-циями писал. См. GROUP_CONCAT().