Духовность™
Продвинутый новичок
LIMIT для IN - реально?
Ситуация: есть статьи. К каждой статье может быть привязана куча картинок. Соответственно есть таблицы статьи (articles), изображения (images), таблица связей (centre).
При выводе статьи нужно выводить от 1 до N картинок, закрепленных за статьей, но не все.
Раньше делался 1 SQL-запрос на выборку картинок: SELECT * FROM ... WHERE id_article = 1
Возникла идея собирать в массив ID статей и ОДНИМ SQL-запросом получать изображения:
Данный вариант хорош, если бы не одно НО - надо ругулировать каким-то LIMIT-ом, сколько строк получать в результате. Например, если у этих трёх статей по 100 картинок загружено, а нам нужно вывести лишь первые 3, то результат запроса должен быть 9 строк.
Как?
Ситуация: есть статьи. К каждой статье может быть привязана куча картинок. Соответственно есть таблицы статьи (articles), изображения (images), таблица связей (centre).
При выводе статьи нужно выводить от 1 до N картинок, закрепленных за статьей, но не все.
Раньше делался 1 SQL-запрос на выборку картинок: SELECT * FROM ... WHERE id_article = 1
Возникла идея собирать в массив ID статей и ОДНИМ SQL-запросом получать изображения:
PHP:
SELECT
centre.id_article,
images.*
FROM
images
INNER JOIN
centre
ON
images.id_image = centre.id_image
WHERE
centre.id_article IN (10, 8, 7) #10, 8, 7 - идентификаторы статей
Как?


