Hallo,
habe hier ein kleines
MySQL Problem. Ich habe folgende Abfrage:
Code:
SELECT a.*, k.name as k_name FROM adressen a LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE a.name LIKE '%puff%' ORDER BY k.id, a.name, a.vorname, a.gesch_firma LIMIT 0,15
Die Funktioniert.
Jetzt wollte ich sie erweitern, dass man auch in mehreren feldern suchen kann:
Code:
SELECT a.*, k.name as k_name, k.vorname as k_vorname LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE (a.name LIKE '%puff%') OR (a.vorname LIKE '%puff%') ORDER BY k.id, a.name, a.vorname LIMIT 0,15
Nur leider bekomme ich da einen Fehler:
Zitat:
You have an error in your
SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE (a.name LIK' at line 3
Aber ich sehe ihn einfach nicht. Die eigentliche Änderung betrifft ja den WHERE Teil. aber was ist da falsch?