Sebastian Becker: mySQL-Error

Beitrag lesen

Hallo, Ihr beiden,

ja, Du benutzt einfache Anführungszeichen statt Backticks als (hier nicht erforderliche) Maskierungszeichen.

Darüber hinaus ist es nicht möglich, mehr als eine Query mit mysql_query() abzusetzen.

Danke, schon mal sehr gute Hinweise für jemanden, der noch nicht allzuviel Erfahrung mit mySQL hat!  :-)

[Warum das jeweils so ist, will ich besser nicht fragen ...]

Leider kommt jetzt 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 ';CREATE TABLE IF NOT EXISTS speisekarte ( id int(11) NOT NULL

Die Tabelle wird also nicht erzeugt ...

Code siehe unten. Any ideas?

Danke, Grüße,

Sebastian

$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 ;";

$sql_str.="INSERT INTO speisekarte VALUES($counter, $number, $category\_descr, $descr\_de, $ingr\_de, $descr\_en, $ingr\_en, $price\_euro);\n";