Я задал вопрос о том, как получить данные из разных таблиц в sql Как получить данные из 4 таблиц в запросе 1 sql?
Когда я запускаю запрос для моих образцов данных, я получаю 3 строки, в любом случае, поскольку между курсами и категориями существует отношение «многие ко многим», я всегда получаю больше строк для одного курса.
Мой вопрос: как мне обрабатывать эти данные в PHP? Я получаю массив, и то, что я хочу, будет что-то вроде:
Array (
[0] => stdClass Object (
[name] => course name
[tutor] => tutor name
[categories] => Array ( categories here )
);
Стоит ли просто извлекать данные из категорий в цикле foreach после извлечения курса? Это означало бы плохую производительность для большого количества данных.