![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
problem jest następujący, powiedzmy że mam listę produktów w sklepie (np. 1000 produktów na 100 podstronach - stronicowanie), chcę żeby każdy użytkownik wchodząc na stronę sklepu miał tą listę inaczej posortowaną, jak takie coś uzyskać ? Oczywiście rozwiązanie musi być wydajne, żeby mi serwer nie padł jak liczba użytkowników wzrośnie ![]() Ten post edytował zzeus 24.05.2010, 22:35:34 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 27.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co zrozumiałem to chcesz aby każdy użytkownik miał inny mechanizm sortowania.
Można to zrobic poprzez zapisanie w sesji jakiejs inf na temat sortowania np. Pobranej z bazy danych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
I zezwalaj na sortowanie tylko po kolumnach które mają założony index, wtedy z wydajnością nie powinieneś mieź problemów. Czego dokładnie nie wiesz? Jak zrobić zapytanie sortujące czy co?
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Stwórz sobie tablicę, w której będziesz trzymał kolumny z bazy danych, po których chcesz sortować produkty. Następnie wylosuj jedną z kolumn, zapisz do sesji i wykonaj zapytanie:
Proste i w zasadzie wydajne. Ten post edytował matix 27.05.2010, 17:51:35 -------------------- Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:43 |