Forum Webscript.Ru
Программирование => PHP => Тема начата: TopTop от 02 Августа 2004, 14:18:31
-
Привет. Вопрос такой. Както написал скрипт но потом был утерян :(. Суть следующая
Есть таблица с некими полями а1,а2,а3..,аn
Есть SQL запрос к данной таблице. В результате OCIExecute($stmt) возращается некое количество строк из таблицы. Так вот мне надо что бы на следующей странице я мог вывести эти данные - причем с постраничным выводом (это не самое сложное).
Как мне поступить?
Вылетело из головы как и что делать. Если serilaze() и обратная- подскажите как обозначить формат строки ... ну там поле 1, поле 2 и тд... Помогите?
-
TopTop
ничего у тебя из головы не вылетело. Ты просто с тем скриптом не разобрался и поэтому не можешь его снова написать.
Зачем тебе в данном случае сессии ?
Почему нельзя выполнить твой OCIExecute($stmt) на "следующей" странице ?
-
Да нет, дело в том что я его очень долго вымучивал. Но есть закон Мерфи - чем дольше решается проблема - тем меньше её важность. Я ж начинаю ток писать на ПХП и тот случай - был озарением. Суть в том: на одной странице вводится код (часть кода) инструмента и в результате может возвращаться порядка 500-1000 записей (в среднем) и необходима генерация навигации. А вариант записи этих данных в массив позволял очень быстро перемещаться по записям и без затруднений. А в случае (который ТЫ предлагаешь) прийдется думать куда девать данные - и как к ним обращаться. Например выводить с 1 по 10 с 11 по 21 если по 10 записей на страницу.