MySQL-Abfrage nur mit Akzent-Zeichen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
hmueller
Mitglied
Beiträge: 458
Registriert: 30.07.2002 10:39
Wohnort: Neuötting
Kontaktdaten:

MySQL-Abfrage nur mit Akzent-Zeichen

Beitrag 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?
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

match ist ein von MySQL reserviertes Wort. Alle reservierten Wörter müssen mit den Akzentzeichen escaped werden.
hmueller
Mitglied
Beiträge: 458
Registriert: 30.07.2002 10:39
Wohnort: Neuötting
Kontaktdaten:

Beitrag von hmueller »

ah, alles klar - Danke
Antworten

Zurück zu „Coding & Technik“