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

当我执行它显示的脚本时:

您的SQL语法有错误;检查与您的MySQL Server版本相对应的手册,以获取正确的语法,以便在“创建表Domenii附近使用”(id_domeniu Integer primary键auto_increment,nume_domeniu'在第2行

MySQL版本为5.0.51a。一些帮助?

谢谢。

有帮助吗?

解决方案

mysql_query() 一次只能运行一个查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top