PHPでシステムコマンドを使用してmysqldumpファイルをインポートしようとしています。ここで私はそれをやっている -PHPを使用したMySQLのインポート
$command = "F:\System 1.1\server\mysql\bin\mysql.exe -h localhost -P 7188 -u username -ppassword <dbname> < F:\System 1.1\backup.sql";
system($command,$return)
$戻り値は1です。構文が間違っていますか?また、PHPを介して完全なデータベースをインポートする他の方法はありますか?
(最終的にはプログラムを使用するユーザーは、MySQLをインストールして、パスに存在していない可能性がありますので、私はmysql.exeへのフルパスを与えている。)
あなたはcmdでwhisコマンドを試しましたか? –
'システムコマンドは1を返しています 'これは' $ return'が1であるか、関数が1を返すことを意味します(出力の最後の行ですか? –
Igoris - 私はcmdで試して、それが動作します。 Rocket - $ return is 1。 – ChaosMaker