Seite 1 von 1

MySQL-Abfrage nur mit Akzent-Zeichen

Verfasst: 09.12.2006 17:36
von hmueller
Hallo,

diese Abfrage

Code: Alles auswählen

$abfrage = "SELECT * FROM match WHERE productgroup = '2' AND country = '3' ";
funktioniert so nicht, sondern nur mit den Akzenten:

Code: Alles auswählen

$abfrage = "SELECT * FROM `match` WHERE `productgroup` = '2' AND `country` = '3' ";
Wieso?
Andere meiner Abfragen wie diese hier

Code: Alles auswählen

SELECT * FROM distributor WHERE name = 'ABC'
AND ort = 'DEF'
funktionieren ja auch.
Warum brauche ich die Akzente?

Verfasst: 09.12.2006 17:42
von BB-BF-BM
match ist ein von MySQL reserviertes Wort. Alle reservierten Wörter müssen mit den Akzentzeichen escaped werden.

Verfasst: 09.12.2006 17:53
von hmueller
ah, alles klar - Danke