@User782
Кратко о себе

Как одним запросом вывести ответ из базы массив в массиве?

запрос в базу
$r = connectdbpdo()->prepare("SELECT tb1.user_login, tb2.id_blog, tb2.login_user FROM users tb1, blogs tb2 WHERE tb1.user_login = ? AND tb2.login_user = tb1.user_login");
$r->execute(array($_GET['login']));

как получить в таком виде ответ:
{"user_login":"1","blogs":[
    {"id_blog":"11",},
    {"id_blog":"10"},
    {"id_blog":"9"}    
]
}


и если нет записей данного юзера то
{"user_login":"1","blogs":""}
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В MySQL - GROUP BY, JSON_ARRAYAGG, IFNULL
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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