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