Sebastian Becker: mySQL-Error

Beitrag lesen

Hallo,

ich habe anscheinend einen lausigen - und vermutlich ganz simplen - Fehler in meiner mySQL-Syntax, den ich aber ums Verrecken nicht finde.

Wenn ich den auszuführenden SQL-string in PhpMyAdmin eingebe, ist alles O.K.. Wenn ich ihn aber mit meinem eigenen Skript ausführen möchte, kommt folgende Fehlermeldung ...

1064: 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 ''speisekarte'; CREATE TABLE IF NOT EXISTS 'speisekarte' ( 'id'

Mein Script (Auszug) steht unten.

Welcher begnadete mySQL-Experte hilft mir auf die Sprünge?

Danke, Grüße aus berlin,

Sebastian

$sql_str="DROP TABLE IF EXISTS 'speisekarte';\n";

$sql_str.="CREATE TABLE IF NOT EXISTS 'speisekarte' (
'id' int(11) NOT NULL auto_increment,
'number' varchar(50) default NULL,
'category' varchar(50) default NULL,
'description_de' varchar(255) default NULL,
'ingredients_de' varchar(255) default NULL,
'description_en' varchar(255) default NULL,
'ingredients_en' varchar(255) default NULL,
'euro' varchar(50) default NULL,
KEY 'ID' ('id')
)
TYPE=MyISAM AUTO_INCREMENT=333 ;\n";

// ...

$result=mysql_query($sql_str);
if(!$result)echo mysql_errno() . ": " . mysql_error(). "\n";

// ...