Frage

SQL:

create table autori(
   id_autor integer primary key auto_increment,
   nume varchar(50) not null,
   prenume varchar(50) not null
)Engine=InnoDB;

create table domenii(
   id_domeniu integer primary key auto_increment,
   nume_domeniu varchar(50) not null,
   descriere varchar(1000) not null
)Engine=InnoDB;

PHP:

$sqlpath = "file.sql";
$sqlfile = fopen($sqlpath, 'r');
$sql = fread($sqlfile, filesize($sqlpath));
fclose($sqlfile);

$result = mysql_query($sql);

Wenn ich das Skript ausführe, wird es angezeigt:

Sie haben einen Fehler in Ihrer SQL -Syntax. Überprüfen Sie das Handbuch, das Ihrer MySQL -Serverversion entspricht, damit die richtige Syntax in der Nähe von 'Create Table Domenii (ID_DOMENIU Integer Primary Key Auto_increment, nume_domeniu' in Zeile 2 verwendet wird

Die MySQL -Version ist 5.0.51a. Etwas Hilfe?

Vielen Dank.

War es hilfreich?

Lösung

mysql_query() kann jeweils nur eine einzelne Abfrage ausführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top