MySQL Fehler Strato (CREATE TABLE)

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

Da fehlt doch noch der SQL-Befehl für PHP ?!

Gruß, Philip.

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:

http://www.php.net/manual/en/ref.mysql.php

Grüße, Robert

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]