Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stronicowanie, Zapamiętanie wyników
revyag
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam.

Mam pytanie (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

Odnośnie realizacji wyświetlania wyników wyszukiwania podzielonych na strony.
Mam dwie metody, pierwsza to taka, że wynik zapytania zapisuje do obiektu, serializuje, wrzucam go do sesji a przy przejściu na następną stronę, pobieram go z sesji i wyświetlam wyniki dla tej strony.
Druga to zapamiętanie poszczegónych kryteriów jako osobne zmienne sesyjne i na następnej stronie ponowienie zapytania do bazy na podstawie zapisanych kryteriów.
Kryteriów wyszukiwania jest niewiele maksymalnie 5.
Chciałbym zapytać czy istnieje jakiś inny sposób, może lepszy, oraz jak Wy realizujecie wyświetlanie wyników przy stronicowaniu (chodzi mi o sam sposób zapamiętywnia, mechanizm stronicowania mam zrobiony).

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cathan
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 21.04.2005

Ostrzeżenie: (0%)
-----


@_Mateo: Czy zasysanie wszystkiego z bazy jest dobrym pomyslem?? A co jesli ktos ma gigantyczna baze gdzie jest klkaset tysiecy pozycji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Raz dupłem zmienna i poszedl select na wszystko fox sie powiesil (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ja osobiscie nie odwazyl bym sie czegos takiego zrobic na bazie na ktorej pracuje. Poprostu serwer by nie dal rady jesli by zaczeli wszyscy zadawac takie zapytanie. Ja daje jak najmniejsze zapytania ( przez np. "not in ( select top ..." ) Bynajmniej jak dla mnie - stronnicowanie wynikow powinno przedewszystkim odciazac serwer, i jak najbardziej ograniczac zapytania, a zmienne przez GET'a przerzucam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 11:09