Przeglądałem ostatnio pewien sklep i zainteresowało mnie jak działa wyszukiwarka zaawansowana a w niej parametry. Po kliknięciu w jakiś parametr widze, że liczba znalezionych pozycji w innych się przelicza. Adres tego serwisu, wyszukiwarka parametrów z lewej strony i liczby w nawiasach.
Kiedyś widziałem taki mechanizm opisany na tym albo zagranicznym forum, ale nie moge znaleźć.
Na jakiej zasadzie działą takie wyliczanie znalezionych rekordów, chodzi o liczby w nawiasach? Czy wrzucić wszystko co mam do tablicy php i tam eliminowac niepotrzebne + sumować te któe trzeba pozycjhe, czy z poziomu sql'a zrobić?
Wyszukiwarke taką chce użyć do bloga, ale zasada działania podobna.
Układ tabel nieskomplikowany.
Cytat
BLOG_ARTYKULY
art_id
art_nazwa
art_opis
...
BLOG_PARAMETRY - tutaj trzymam definicje poszczególnych parametrów, ich nazwa itd.
param_id
param_nazwa
BLOG_ARTYKULY_PARAMETRY - tutaj już konkretne połaczenie prodduktu z
param_id
art_id
wartosc_parametru
art_id
art_nazwa
art_opis
...
BLOG_PARAMETRY - tutaj trzymam definicje poszczególnych parametrów, ich nazwa itd.
param_id
param_nazwa
BLOG_ARTYKULY_PARAMETRY - tutaj już konkretne połaczenie prodduktu z
param_id
art_id
wartosc_parametru
Co ważne, wyświetlajac np 200 wyników, dziele je na strony za pomcą sql LIMIT 0-50, czyli nie mam dostępu do wszystkich rekordów, jeżeli się da, chciałbym uniknąć wykonywnaia drugiego takiego samego zapytania bez LIMIT.
Prosze o wyjaśnienia jak można taki element zaplanować?
Pozdr.