質問

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バージョンに対応するマニュアルをチェックして、「Create Table Domenii(id_domeniu integerプライマリキーAuto_increment、nume_domeniu」を2行目に使用します。

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

ありがとう。

役に立ちましたか?

解決

mysql_query() 一度に1つのクエリのみを実行できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top