Hallo,

Ik zit met een probleempje de volgende mysql query werkt gewoon goed.
SELECT * FROM artikelen WHERE cat='filmpjes' AND visible='1' order by id DESC LIMIT 0, 15

Maar de volgende query werkt niet, de visible=’1′ wordt niet meegenomen.
SELECT * FROM artikelen WHERE cat='filmpjes' OR cat='plaatjes' OR cat='geluidjes' AND visible='1' order by id DESC LIMIT 0, 15

Wat doe ik fout?

Bedankt
-Junaid
Probeer eens haakjes rond de ORs te zetten:
[code lang=SQL]
SELECT * FROM artikelen WHERE (cat='filmpjes' OR cat='plaatjes' OR cat='geluidjes') AND visible='1' order by id DESC LIMIT 0, 15
[/code]
Koen Vlaswinkel op 21/12/2013 21:58:38

Probeer eens haakjes rond de ORs te zetten:
[code lang=SQL]
SELECT * FROM artikelen WHERE (cat='filmpjes' OR cat='plaatjes' OR cat='geluidjes') AND visible='1' order by id DESC LIMIT 0, 15
[/code]

Dacht al dat het aan de meerdere OR statements lag.

Bedankt!

Reageren