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