Chris: ahhhhhhh! was mach ich falsch???

Beitrag lesen

Hallo,

mysql_query("INSERT INTO wines
      (type,year,name,awards,show)
      VALUES
      ('$type','$year','$name','$awards','0');
      ");

erwirkt bei mir folgendes:

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 'show) VALUES

Da steht eigentlich alles; ausnahmsweise ist der Fehlerzeiger auch mal richtig positioniert:

show

ist ein Schlüsselwort.

Du solltest Dir aus dem mysql-Manual als erstes mal die Liste der reservierten Worte raussuchen... :-)

Alternativ kann man die Namen der Spalten auch in Backticks

show

angeben. Das maskiert die Bezeichner als solche und zeigt MySQL, dass es eben _kein_ Schlüsselwort sein soll.

LG
Chris