Всем привет!
Я пытаюсь получить получить вложенные изображения для каждой новости, но только по одному.
Первым делом я делаю запрос для получения новостей:
$db->query("SELECT `id`, `title`, `text` FROM `news` LIMIT 10");
В итоге я получаю 10 новостей? Создаю из них коллекцию и беру `id` каждой новости чтобы далее получить Изображения для каждой новости. И делаю следующий запрос в базу.
$db->query("SELECT `id`, `basename` FROM `images` WHERE `type_post` = 'news' AND `post_id` IN ({$ids})");
// $ids - это ID новостей через запятую
Я получаю все как надо и все работает. Но на стороне php мне все равно приходится обрезать все полученные массивы изображений до 1 элемента. т.к. мне нужна только 1 картинка в ленте. Получается что можно как-то ускорить запрос картинок за счет введения некого LIMIT, но для каждой новости.
Вот прошу помощи ибо как должен выглядеть этот запрос, не могу придумать.