2013-11-01 49 views
0

我收到以下消息:解析錯誤與我的API

Parse error: syntax error, unexpected ''; ' (T_ENCAPSED_AND_WHITESPACE) in C:\xampp\htdocs\SQLBackupTool\index.php on line 15

用下面的代碼:

$mysqlExportPath = "C:\xampp\htdocs\SQLBackupTool\{$Schema}.sql"; 
    $command='C:\xampp\mysql\bin\mysqldump -u '.$DB_Usr.' -p'.$DB_Pswd.' '.$Schema.' > C:\xampp\htdocs\tt\'.$Schema.'.sql'; <-- Problematic Code 
    file_put_contents("SQLBackup.bat",$command."\r\n", FILE_APPEND | LOCK_EX); 

這一切看起來正常我。但很顯然,這是錯誤的,並經過研究我找不到問題,即使使用語法突出顯示。我已經關閉了所有必要的引號等等。

回答

3

這是因爲字符串串聯,您需要雙重轉義您的反斜槓\\才能正確解析它。

所以,你的工作代碼應該是:

$command='C:\xampp\mysql\bin\mysqldump -u '.$DB_Usr.' -p'.$DB_Pswd.' '.$Schema.' > C:\xampp\htdocs\tt\\'.$Schema.'.sql';