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

Vano_big

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

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

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

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

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

RomikChef

Guest
сталкивался.
каджый день сталкиваюсь раз по 15, чего и тебе настоятельно желаю

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

А теперь, внимание, призовой вопрос.
Какое отношение твоя проблема имеет к mysql?
 

Vano_big

Новичок
Если так судить, то мой вопрос вообще ни к одному разделу не подходит.
Будь проще мужик, чего так строго...
 

RomikChef

Guest
А я тебя не сужу.
Если бы судил - закрыл бы топик.
Я тебя подумать заставляю, чуть-чуть совсем.
причем не надо моими проблемами, а над своим вопросом.
Разницу понимаешь? или тоже нет?
 

RomikChef

Guest
Будем проще и люди к нам потянутся.
О, да!
Городить целый класс, который минимум десяток килов занимает ... щас посмотрим...
ЙЙЕССС! Я угадал. 12 килов.

Итак, городить класс на 12 килова для такой примитивной задачи, которую можно решать в десяток-другой строк - это означает "быть проще"?
Ню-ню.
 

leosha

Старожил PHPCLub
Ромик, Ромик - ну нафиг эти провокации? =) Щас начнут популярно объяснять почему удобно, полезно и правильно использовать классы...
 

RomikChef

Guest
Леша, я не против классов вообще.
но если цеплять 10 кил на пакинацию, 20 на поиск, 20 на обертку бд, еще полсотни на вывод, рожденный от вывода одного символа и доросший до вывода форм - то скриптик, который мог бы весить 5 кил, начинает весить сто.

Да, это, конечно, провокация. против классов ВООБЩЕ.
предложение сделать в 10 раз короче, ага.
 

Verk

Guest
не 12к, а 3.5 если убить все комментарии.
И сколько времени ты потратишь на написание своих строк ? Тестирование ?

Если мужик захочет - напишет сам, не захочет возмет класс. Чем проще ?
 

Verk

Guest
Автор оригинала: leosha
Ромик, Ромик - ну нафиг эти провокации? =) Щас начнут популярно объяснять почему удобно, полезно и правильно использовать классы...
Вот-вот, давайте пофлеймим еще:)
 

Vano_big

Новичок
Автор оригинала: RomikChef
О, да!
Городить целый класс, который минимум десяток килов занимает ... щас посмотрим...
ЙЙЕССС! Я угадал. 12 килов.

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

RomikChef

Guest
Мне это не подходит
А юзеров своих ты спросил?

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

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

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

30 параметров испугался. Да хоть 50. Все они должны быть в урле.
 

Vano_big

Новичок
Тогда объясни почему ты думаешь, что цеплять параметры в URL лутчше чем использовать сессии.
Ведь как выход, можно сформировать строку с запросом
и в переменную сессии положить.
 

RomikChef

Guest
потому, что человек может поставить закладку на результат запроса.
И куда он пойдет со своей закладкой с твоими сессиями?
 

Кром

Новичок
У меня дополнительный вопрос по постраничному выводу.
Допустим, все реализуется по лимиту. Соответственно выборка происходит очень быстро. Но если есть база на 50 тысяч строк и нужно производить еще и сортировку, скорость очень заметно падает, так как приходится при выборке 100 записей сортировать все 50 тысяч. Как можно улучшить положение?
 

RomikChef

Guest
подумать головой.
сообразить, что проблема сортировки не имеет вообще никакого отношения к постраничному выводу.
сообразить, что если тормозит сортировка- то сортировку и надо личить.
Отличать причину от следствия.
пойти в форум по мускулу и получить ответы по индексации и ускорении сортировки и выборки.

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

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