Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> złe wyniki zapytania, jeden parametr nie jest barny pod uwage.
dobryvinyl.com
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


Witam,

problem wyglada następujaco:

mam zapytanie w postaci
Kod
SELECT * FROM miejsca WHERE miasto_id='$miasto' AND (nazwa LIKE '%$fraza%') OR (opis LIKE '%$fraza%') OR (adres LIKE '%$fraza%')



niestety zwrocony mi wynik wogole nie uwzglednia tego parametru miasto_id='$miasto'. Zostaja mi wyswietlone wyniki z wszystkich miast.

Co robie nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. SELECT *
  2. FROM miejsca WHERE miasto_id= '$miasto' AND ( ( nazwa LIKE '%$fraza%' ) OR ( opis LIKE '%$fraza%' ) OR ( adres LIKE '%$fraza%' ) )";

Jak na mój gust to błąd był tu w grupowaniu warunków. Dane pasowały jeśli był spełniony pierwszy i drugi lub trzeci lub czwarty.
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: 25.12.2025 - 16:49