Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Problem z operatorem AND
sq6aah
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 12.10.2009

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


Witam,
próbuje napisać wyszukiwarkę i mam problem z ułożeniem zapytania w SQL w którym używam operatora AND.
I np.
  1. SELECT * FROM news WHERE tytul LIKE '%slowo%' AND tresc LIKE '%slowo%'

Działa bez problemu.
Ale jeśli dodam kolejny warunek:
  1. SELECT * FROM news WHERE tytul LIKE '%slowo%' AND tresc LIKE '%slowo%' AND 'kategoria='1'

Zwraca mi zwraca 0 wyników, chociaż w tabeli na pewno znajduje się rekord z kategorii "1".
Co mam zrobić aby zapytanie działo?
Pozdrawiam, sq6aah

Ten post edytował sq6aah 17.03.2010, 18:19:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sq6aah
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 12.10.2009

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


Sorry, to akurat był błąd przy kopiowaniu. Normalnie jest:
  1. SELECT * FROM news WHERE tytul LIKE '%slowo%' AND tresc LIKE '%slowo%' AND kategoria='1'


EDIT:
A jeśli chciałbym dodać kolejne AND?
Np.
  1. SELECT * FROM news WHERE (tytul LIKE '%slowo%' OR tresc LIKE '%slowo%' ) AND kategoria='1' AND podkategoria='1'



Ten post edytował sq6aah 17.03.2010, 18:21:47
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: 6.10.2025 - 03:47