Я пытаюсь создать простую галерею изображений, отображающую 16 изображений на странице. Я использую LIMIT 16 для отображения правильной суммы на странице, но если есть более 16 строк, я хочу иметь ссылки внизу, позволяя пользователю перейти на следующую страницу.
Я знаю, что мог бы достичь желаемого результата, удалив ограничение и просто используя цикл для отображения первых 16 элементов, но это было бы неэффективно. Очевидно, что COUNTING количество строк всегда равно 16.
$sql .= "posts p, images im, postimages pi WHERE
i.active = 1
AND pi.post_id = p.id
AND pi.image_id = im.image_id
ORDER BY created_at LIMIT 16";
Может ли кто-нибудь предложить более эффективный способ сделать это?
Спасибо