ソリューション1
Linuxシステム上のPHPを実行している場合は、「mysqlの」コマンド自体を使用して試すことができます。しかし、だからここ
を、あなたのPHPのインストールは、「システム」コマンドを実行する権限を持っていることに注意してシステムのような()、EXEC()などしてください、私が言うことを意味するものである:
system("mysql -U{db_user_name} -h{db_host} -P{db_password} < {full_path_to_your_sql_file}");
交換してください、
DBユーザ名と{db_user_name}、
DBホストと{DB_HOST}、
{DB_PASSWORD} DBパスワードと、
{full_path_to_your_sql_file}にSQLファイルへのパスを入力します。
もちろん、これにはSQLファイルをアップロードする必要があります。
解決方法2:
ラインでとPHPの標準のMySQLライブラリを使用して各ステートメントを実行読みながらSQLファイルの行を読んでください。次のようなものがあります:
$arrFile = file("full_path_to_sql_file.sql", FILE_IGNORE_NEW_LINES);
foreach ($arrFile as $q) {
mysql_query($q);
}
しかし、これはそう簡単ではないかもしれません。 SQLファイルにコメントやその他の.sql固有の文がある場合は、それらを無視するチェックを行う必要があります。または、SQLファイルにSQL文だけが含まれている方が良いでしょう。
だから、私たちはあなたにそれを書いて欲しいですか? –
@ダゴン:私を間違ってはいけません。私はこのすべてのものを初心者です。私はスタートを得るためのアイデアを与えてください。 –
@VijinPaulraj、PHPMyAdmin自体を使わないのはなぜですか?これは、私が状況を完全に理解していないので、ちょうど提案のためです。 – Abhay