![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 11:09 |