AND
operator ma wyższy priorytet niż OR
w MySQL
, więc Twoje obecne wyrażenie zostanie ocenione jako:
WHERE 'foo' OR ('bar' AND 'lol') OR 'rofl'
Dodaj nawiasy do wyrażenia, jeśli chcesz wymusić kolejność oceny:
WHERE ('foo' OR 'bar') AND ('lol' OR 'rofl')