Forum Webscript.Ru
Программирование => PHP => Тема начата: Mefisto от 01 Июля 2003, 22:41:58
-
помещаю результаты поиска во временную таблицу mysql, вывожу результаты поиска из этой таблицы постранично. с первой страницей все нормально, но когда перехожу на следующую, php ругается, мол не корректный запрос к базе.
впечатление такое, что временная таблица удаляется. что делать?
-
Mefisto
а зачем ты временные таблицы используешь ?
Или ты не в курсе про
SELECT * FROM tab LIMIT 0,20
?
-
я храню найденные при поиске id-шники во временной таблице, что бы она при завершении сеанса уничтожалась
а она уничтожатся при переходе на следующую страницу результатов поиска
ну у меня типа: 1 | 2 | 3 | 4 | 5 ...
при первой загрузке запрос проходит, а на следующем листе говорит, что запрос ничего не содержит
как быть?
-
Насколько мне известно, поиск через временные таблицы никто не делает.
Делают через
SELECT * FROM tab WHERE LIMIT 0,20
Вот статья:
http://php.spb.ru/mysql/limit.html
-
Хмм... что-то на php.spb.ru код какой-то попорченный.
Посмотри лучше http://detail.phpclub.net/2000-12-18.htm
-
Mefisto
- Доктор, когда я делаю вот так, мне больно!
- БОЛЬНОЙ! А ВЫ не делайте ВОТ ТАК!
Ну если ВРЕМЕННАЯ таблица уничтожается, то наверное, НЕ НАДО ее использовать, да?
-
Э!
только сейчас дошло!
Mefisto:
id-шники во временной таблице, что бы она при завершении сеанса уничтожалась
А ЗАЧЕМ вообще тебе таблица, если у тебя есть СЕАНС ты хранишь только ИДшники?! Ну так и храни прямо в сеансе!