malaya_mc
Новичок
order by RAND() и постраничный вывод
День добрый
Есть каталог баров. Нужно выводить их в случайном порядке по 10 штук на страницу.
Если использовать order by RAND() и limit то при переходе на вторую страницу мы не получим следующие 10 баров, а мы получим новые 10 баров в кот. может быть один или несколько из уже показаных.
Получается задача вида:
Когда пользователь заходит на бары, надо один раз отсортировать в случайном порядке, а затем просто отдавать по 10 штук.
Есть ли какой оптимальный вариант решения это задачи?
Писать в сессию или создавать временную таблицу это понятно. Меня интересует более красивое решение этой проблемы, ведь наверняка это делалось уже и не раз.
Спасибо
День добрый
Есть каталог баров. Нужно выводить их в случайном порядке по 10 штук на страницу.
Если использовать order by RAND() и limit то при переходе на вторую страницу мы не получим следующие 10 баров, а мы получим новые 10 баров в кот. может быть один или несколько из уже показаных.
Получается задача вида:
Когда пользователь заходит на бары, надо один раз отсортировать в случайном порядке, а затем просто отдавать по 10 штук.
Есть ли какой оптимальный вариант решения это задачи?
Писать в сессию или создавать временную таблицу это понятно. Меня интересует более красивое решение этой проблемы, ведь наверняка это делалось уже и не раз.
Спасибо