@missbells

Как сгруппировать значения из базы данных по определенной колонке?

Например, у меня есть таблица:

ToDo_Name      List_ID
-------------------------------
Read book          1
Study English      2
Do excercises      2
Sleep              1
Eat                1


Мне надо в итоге получить эти данные в сгруппированном виде по List_ID и записать их в массив следующего вида (чтобы отправить потом в виде json на фронт):

$result = array(
      array("listId" => 1, array('Read book', 'Sleep', 'Eat ')),
      array("listId" => 2, array('Study English', 'Do excercises'))
);


Я не могу понять - то ли существует какой-то SQL запрос, который может решить такой вопрос, то ли мне уже на PHP надо играться с массивами? Буду очень благодарна за любую помощь и подсказки...
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
Добрый вечер.
Воспользуйтесь оператором GROUP BY.

p.s. Тут больше информации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы