|
Как разбить выводимую информацию на страницы?
Есть БД (mysql), мне надо организовать выборку данных, по условию (если поле active=1) и разместить эти данные по $n на странице с указанием, перехода на сл., если нужно (ну типа: стр1 : стр2 : стр3 из 17).
Вроде простая задача, но вот проблема, записи могут быть большими, да и кол-во их не мало, и если я извлеку сразу все, а потом поделю их на страницы, массив может получиться под 30 mb, а это неприемлимо. Пробовал с помощью LIMIT извлекать по частям, но ступор наступил вот в какой ситуации: если последние 3 записи подряд не активны (active=0) в заданном диапазоне, я немогу корректно определить строку, на которой остановилась выборка. Ну и естественно не знаю, с какой строки начинать извлечение след. порции. Тоесть, я не знаю, как определить следующее значение $i в конструкции LIMIT $i,$n.
Мож я полез не в те дебри, и существует другой способ реализации этой ерунды, расскажите!
Последний раз редактировалось mdg; 27.09.2002 в 14:14.
|