Hallo!
Ich habe versucht folgendes bei Strato auszuführen:
<?php $host = "rdbms.strato.de"; $id = "[www.domain.de](http://www.domain.de)";
$pw = "PW";
$database = "DBnummer"; //(es existiert eine Datenbank mit dieser nummer.)
$conn\_id = mysql\_connect($host,$id,$pw);
if (!mysql\_database($database, $conn\_id)) die("Datenbank existiert nicht.\n");
CREATE TABLE artikel(
id INT NOT NULL AUTO\_INCREMENT,
bezeichnung varchar (30) NOT NULL,
beschreibung text,
preis text, //decimal(3+1+2,2)
PRIMARY KEY (id)
);
?\>
Beim Aufruf bekomme ich diese Fehlermeldung:
Parse error: parse error in /mnt/ls4/04/493/00000017/htdocs/testen/phptest.php on line 19
Das ist die Zeile in der der Befehl Create Table steht.
Was ist falsch?
Vielen Dank schonmal!
cu, Paul
Hallo!
Ich habe versucht folgendes bei Strato auszuführen:
<?php : $host = "rdbms.strato.de"; $id = "[www.domain.de](http://www.domain.de)";
$pw = "PW";
$database = "DBnummer"; //(es existiert eine Datenbank mit
dieser nummer.)
$conn\_id = mysql\_connect($host,$id,$pw);
if (!mysql\_database($database, $conn\_id)) die("Datenbank
existiert nicht.\n");
$result=mysql_query("
CREATE TABLE artikel(
id INT NOT NULL AUTO_INCREMENT,
bezeichnung varchar (30) NOT NULL,
beschreibung text,
preis text, //decimal(3+1+2,2)
PRIMARY KEY (id)
);
");
echo $result; //Fehleranzeige
?>
Beim Aufruf bekomme ich diese Fehlermeldung:
Parse error: parse error in
/mnt/ls4/04/493/00000017/htdocs/testen/phptest.php on line 19
Das ist die Zeile in der der Befehl Create Table steht.
Was ist falsch?
Vielen Dank schonmal!
cu, Paul
Du kannst nicht mitten im PHP-Code SQL-Statements absetzen. Da gibt es bestimmt eine Funktion dafür. Unter C heisst die mysql_query. Schau dir mal die MySQL/PHP-API-Doku dafür an: