Eintrag in MySQL-Datenbank

Sandra_S

Grünschnabel
Hallo Profis,
ich habe ein Problem mit einer Abfrage, die weder über ein PHP-Skript noch über die direkte Eingabe in MySQL funktioniert und ich weiß nicht, warum!

So sieht sie aus:

$sql = "INSERT INTO master SET
Name = '$Name',
Update = CURDATE()";

Und die Fehlermeldung sieht so aus:
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 'Update = CURDATE()' at line 3

Ich bin ratlos.
Sandra_S
 
Hi!

Das Problem ist eigentlich sehr einfach zu lösen: Du mußt die Spalte "Update" umbenennen! Update ist ein reserviertes Wort in mySQL (und wahrscheinlich auch allen anderen SQL-fähigen Datenbank-Systemen, da UPDATE einen Datensatz updated. Siehe auch: http://www.mysql.com/doc/en/Reserved_words.html

Also, Spalte umbenennen (z.B. UpdateDatum) und fertig.

MfG
..::Six Dark::..
 
Zurück