Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> lista produktów, inna dla każdego użytkownika (sortowanie)
zzeus
post 24.05.2010, 22:35:10
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 smile.gif

Ten post edytował zzeus 24.05.2010, 22:35:34


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kangur91
post 26.05.2010, 11:24:03
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.
Go to the top of the page
+Quote Post
zend
post 26.05.2010, 18:59:09
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? smile.gif Sprecyzuj
Go to the top of the page
+Quote Post
matix
post 27.05.2010, 15:29:04
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:
  1. SELECT * FROM cms_products ORDER BY $sessionClass->order


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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:43