|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Tkachuk 2:5040/33.50 04 Feb 2001 23:38:00 To : Yan Alexandrovsky Subject : Re: Постраничный вывод -------------------------------------------------------------------------------- 04 Фев 01 14:58, you wrote to Alexander Averbuh: EG>>>>> Если это mySQL то тебя выручит "LIMIT откуда начинать,сколько EG>>>>> выводить" AA>>>> Ага, ясно, но как узнать номер последней записи из блока, AA>>>> чтобы потом с нее начать? AC>>> Угадай с трех раз. Задачу решает кто? Ты? Тебе и знать. AC>>> P.S. ... LIMIT ".($query->param('page')*20)",20 ... AA>> Это понятно. Hо в таком случае серваку каждый раз придется делать AA>> отбор записей, чтобы пропускать уже найденные. Это конечно не AA>> длолжно меня интересовать как программера, но на загрузке сервака AA>> может сказаться. Или я не прав? YA> Прав. Hо другие варианты еще более ресурсоемки. То есть хранить курсор YA> может оказаться и менее (хотя не уверен)... Hо для начала тебе YA> придется поменять базу данных... С MySQL я при первом обращении заводил таблицу из четырех полей: номер запроса (который потом передавался в ссылках), номер найденной записи, позиция найденной записи (для сортировки) и время запроса (для последующего удаления). И при последующих просмотрах бегал уже по этой таблице. Изврат, конечно, но вполне работоспособно. Sergey --- * Origin: www.lovehate.ru - что ты думаешь про ДеЦла? (2:5040/33.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/32753a7d4eff.html, оценка из 5, голосов 10
|