Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]]php] Wyszukiwarka kilku parametrów, Wyszukiwarka kilku parametrów, wtedy kiedy nie wszystkie są spełnione
jaslu
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 11.11.2007

Ostrzeżenie: (0%)
-----


Witam
Robię wyszukiwarkę i jak do tej pory udało mi się zrobić taką która wyszukuje gdy zadamy jej kilka warunków.

SELECT * FROM tabela WHERE warunek1 AND warunek2 AND warunek3 and warunek4 itd,

ale chciałbym zrobić tak, że nawet gdyby któryś z warunków nie został spełniony to zostałyby wyszukane pozycje które spełniają pozostałe warunki.

Bardzo proszę o jakieś wskazówki, może jakieś przykłady.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Pokaż swój kod, masz błąd bo nie powinno ci zwracać wszystkich rekordów...
Go to the top of the page
+Quote Post
jaslu
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 11.11.2007

Ostrzeżenie: (0%)
-----


Cytat(Foxx @ 11.11.2007, 16:06:48 ) *
Pokaż swój kod, masz błąd bo nie powinno ci zwracać wszystkich rekordów...


Chyba dalej coś źle tłumacze. Wyszukiwarka działa dobrze ale jeśli np dam

select * from tabel where warunek2 or warunek2 or warunek3 or warunek4 or warunek5 or warunek6 or warunek7 or warunek8

to w pewnych sytuacjach może zwrócić mi zawartość całej tabeli. A ja poprostu chcę aby gdy wywyłam zapytanie

select * from tabel where warunek2 and warunek2 and warunek3 and warunek4 and warunek5 and warunek6 and warunek7

i nie zostanie znaleziony żaden rekord to, żeby zrobić coś takiego w wyniku czego zostanie wyświetlone ogłoszenie które nie spełnia np. jednego warunku (przyjmijmy, że jest to cena - w bazie jest podobne ogłoszenie ale podana cena jest wyższa niź zadana do wyszukania przez użytkownika), a z drugiej strony zeby też nie wyszukało rekordu spełniającego tylko jednego warunku z kilku.

Reasumując chciałbym zrobić taką wyszukiwarkę która znajdzie mi ogłosznie nie spelniające wszystkich warunków.


jeśli nie zostanie znalezione żadne ogłoszenie bo np. cena się nie zgadza to żeby wyszukało ogloszenie które spełnia pozostałe warunki, ale żeby nie wyszukiwało takich w których spełniony jest tylko jeden warunek.
Jednym słowem wyszukiwarkę niedeterministyczną.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 02:16