Das AND
Operator hat Vorrang vor OR
in MySQL
, sodass Ihr aktueller Ausdruck folgendermaßen ausgewertet wird:
WHERE 'foo' OR ('bar' AND 'lol') OR 'rofl'
Fügen Sie dem Ausdruck Klammern hinzu, wenn Sie die Auswertungsreihenfolge erzwingen möchten:
WHERE ('foo' OR 'bar') AND ('lol' OR 'rofl')