-1

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 構文にエラーがあります。2 行目の「create table domenii(id_domeniu integer primary key auto_increment, nume_domeniu」の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

Mysql のバージョンは 5.0.51a です。手助け?

ありがとう。

4

1 に答える 1

3

mysql_query()一度に 1 つのクエリしか実行できません。

于 2010-01-27T10:01:07.770 に答える