![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Chcę zrobić wyszukiwarkę, w której użytkownik zaznacza jak bardzo go dana informacja interesuje (w skali 1-5). Mamy np. rekordy modeli aut. Parametry to kolor, wielkość silnika, ilość drzwi I np. użytkownik wybiera kolor czerwony - bardzo by chciał - daje 5pkt kolor niebieskie - może być - daje 2pkt silnik diesel - bardzo by chciał - 5pkt silnik benzyna - taki sobie - 1pkt i teraz chce wybrać zapytanie mysql rekordy pod względem "dopasowania" np. auto czerwone, benzynowe ma 6pkt, a lepiej jak by było niebieskie i diesel (7pkt). Chciałbym dostać wyniki posortowane właśnie po tej cyfrze. Próbowałem coś takiego:
ale wywala się na (set....) a poza tym jak później wybrać i posortować po takim czymś :/ Niezły orzech mam do zgryzienia:/ Ten post edytował TomASS 6.03.2009, 20:37:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Niestety nic to nie da - jak teraz zsumować 3 warunki i to z różnymi wagami?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Napiszę to w pseudo SQLu:
Widzisz tam są 3 ify. Jeśli auto będzie spełniało wszystkie warunki to var=15, jeśli jeden to 5.... jeśli żaden to 0. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Rozumiem. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale jaki masz problem zrobić coś takiego:
? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Gdzie 1 = warunek. Będziesz miał wszystko posumowane w polu X dla danego samochodu. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Dobre! Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 22:55 |