Постраничный вывод (new)

Vano_big

Новичок
Постраничный вывод (new)

Конечно многим эта тема покажется избитой и заезженой, но суть моего вопроса немного в дугом.

Хотелось бы поинтересоваться о способах решения такой задачи.

Есть форма для поиска, ну например поиск в базе объявлений.
Эта форма включает в себя большое количество элементов, ну и собственной запрос в БД строится на основании выбранных параметров формы.

Есть необходимость разбивать результат запроса на страницы.
Я конечно же понимаю, что можно в запрос включить LIMIT и таким образом все ОК.
Вот тут то и есть вопрос. Как передавать на страницу page=2,3,4 и т.д. содержание запроса.
Как вариант можно использовать сессии, но не хочется наблюдать строку вида SESSIONID=....
Может быть кто-то сталкивался с такой задачей, поделитесь опытом.
Заранее благодарен.
 
сталкивался.
каджый день сталкиваюсь раз по 15, чего и тебе настоятельно желаю

идешь на любой поисковик смотришь, а каким это он хитрым способом передает параметры твоего запроса?!

А теперь, внимание, призовой вопрос.
Какое отношение твоя проблема имеет к mysql?
 
Если так судить, то мой вопрос вообще ни к одному разделу не подходит.
Будь проще мужик, чего так строго...
 
А я тебя не сужу.
Если бы судил - закрыл бы топик.
Я тебя подумать заставляю, чуть-чуть совсем.
причем не надо моими проблемами, а над своим вопросом.
Разницу понимаешь? или тоже нет?
 
Будем проще и люди к нам потянутся.
О, да!
Городить целый класс, который минимум десяток килов занимает ... щас посмотрим...
ЙЙЕССС! Я угадал. 12 килов.

Итак, городить класс на 12 килова для такой примитивной задачи, которую можно решать в десяток-другой строк - это означает "быть проще"?
Ню-ню.
 
Ромик, Ромик - ну нафиг эти провокации? =) Щас начнут популярно объяснять почему удобно, полезно и правильно использовать классы...
 
Леша, я не против классов вообще.
но если цеплять 10 кил на пакинацию, 20 на поиск, 20 на обертку бд, еще полсотни на вывод, рожденный от вывода одного символа и доросший до вывода форм - то скриптик, который мог бы весить 5 кил, начинает весить сто.

Да, это, конечно, провокация. против классов ВООБЩЕ.
предложение сделать в 10 раз короче, ага.
 
не 12к, а 3.5 если убить все комментарии.
И сколько времени ты потратишь на написание своих строк ? Тестирование ?

Если мужик захочет - напишет сам, не захочет возмет класс. Чем проще ?
 
Автор оригинала: leosha
Ромик, Ромик - ну нафиг эти провокации? =) Щас начнут популярно объяснять почему удобно, полезно и правильно использовать классы...
Вот-вот, давайте пофлеймим еще:)
 
Автор оригинала: RomikChef
О, да!
Городить целый класс, который минимум десяток килов занимает ... щас посмотрим...
ЙЙЕССС! Я угадал. 12 килов.

Итак, городить класс на 12 килова для такой примитивной задачи, которую можно решать в десяток-другой строк - это означает "быть проще"?
Ню-ню.
Вообще то я реального совета просил. За ссылку спасибо, гляну.
И на реализацию в поисковиках посмотрел. В Рамблере все параметры в одну грядку выстраивают и в URL пихают.
Мне это не подходит, у меня порядка 30 условий. Лутчше уж тогда через сесии.
 
Мне это не подходит
А юзеров своих ты спросил?

А головой ты подумал - почему Рамблер в грядку пихает?

Вообще то я реального совета просил.
а тебе и дали этот совет. реальный.
ответ, который на этот вопрос есть - только один.
И его легко увидеть, если разуть глаза.

А вот ты спросил не реального ответа. Ты спросил ответа, которого твоя левая пятка хочет. А хочет она этого потому, что именно ей ты и думаешь. Думал бы головой - не хотел бы.
И реакция твоя такая поэтом же.
потому, что тебе дают ответ не тот, который тебе хочется, а правильный.

30 параметров испугался. Да хоть 50. Все они должны быть в урле.
 
Тогда объясни почему ты думаешь, что цеплять параметры в URL лутчше чем использовать сессии.
Ведь как выход, можно сформировать строку с запросом
и в переменную сессии положить.
 
потому, что человек может поставить закладку на результат запроса.
И куда он пойдет со своей закладкой с твоими сессиями?
 
У меня дополнительный вопрос по постраничному выводу.
Допустим, все реализуется по лимиту. Соответственно выборка происходит очень быстро. Но если есть база на 50 тысяч строк и нужно производить еще и сортировку, скорость очень заметно падает, так как приходится при выборке 100 записей сортировать все 50 тысяч. Как можно улучшить положение?
 
подумать головой.
сообразить, что проблема сортировки не имеет вообще никакого отношения к постраничному выводу.
сообразить, что если тормозит сортировка- то сортировку и надо личить.
Отличать причину от следствия.
пойти в форум по мускулу и получить ответы по индексации и ускорении сортировки и выборки.

Я, блин, зверствую по поводу того, куда задать свой вопрос не потому, что чикатила какая-нибудь.
А потому, что люди задают вопросы не думая.
Не умея вычленить собственно вопрос, из шелухи того, что они видят.

Твой вопрос, кром, это тот же самый случай, что и "выводу переводы строк, а они не видны".
 
Сверху