staffID
@staffID

Возможно ли получить результат коллекцией Mysql?

Пример запроса:
Mysql query:
SELECT
                t1.`ID`,
                t1.`title`,
                
                t2.`first_name`,
                t2.`last_name`
            FROM `posts` AS `t1`
            LEFT JOIN `users` AS `t2` ON t1.`ID` = t2.`post_id`;


result:
[0] => {
'ID' => 140,
'title' => 'title one',
'first_name' => 'name',
'last_name' => 'family'
}
...


А хотелось бы, что-то типо:
[0] => {
      'ID' => 140,
      'title' => 'title one',
      'user_data' => {
            'first_name' => 'name',
            'last_name' => 'family'
      }
}
...


Я могу это сделать через php, но перебирать, фильтровать и перезаписывать массив с большими данными (будет жестковато).
Может быть можно, как-то с помощью alias или еще как нибудь в запросе сделать?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Нет. MySQL возвращает результат только в виде плоских таблиц.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы