Question

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

Quand j'exécuter le script, il show:

Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser à proximité « create table Domenii (id_domeniu entier auto_increment clé primaire, nume_domeniu » à la ligne 2

est la version Mysql 5.0.51a. Aide?

Merci.

Était-ce utile?

La solution

mysql_query() ne peut exécuter une seule requête à la fois.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top