![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 3 Dołączył: 13.07.2009 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Witam,
od kilku godzin zastanawiam się jak wykonać następującą modyfikacje wyszukiwania po tagach: Na początek skrypt którego problem dotyczy:
Zastanawiam się jak wykonać modyfikację która pozwoliłaby mi na wyszukanie tylko tych modeli które spełniają warunki podane przez użytkownika i ani jednego więcej (odwrotnie niż zwykło się budować zapytania). W linijce if($i !=count($tag)-1) $query .= ' OR '; można dodać AND ale to nie załatwia sprawy :-/ Proszę o pomoc lub wskazówki, za którą z góry dziękuję. -------------------- Prywatna koncepcja pasji - SprawdzAuto.info
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zakładam, że w polu tag masz tagi zapisane w postaci tekstu oddzielone np. przecinkami. Wówczas możesz:
1. Warunki łączysz poprzez AND (rekord musi mieć wszystkie wprowadzone tagi). 2. Zliczasz liczbę przecinków w polu tag (+1) i ta liczba musi być równa liczbie wpisanych przez użytkownika tagów. Dzięki temu uzyskasz rekordy, które mają wszystkie wprowadzone przez użytkownika tagi i ani jednego więcej. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:26 |