我收到以下消息:
解析错误:语法错误,意外''; “ (T_ENCAPSED_AND_WHITESPACE)在C:\ xampp \ htdocs \ SQLBackupTool \ index.php中 在第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);
这对我来说都很正常..但显然它是错的,经过研究我找不到问题,即使语法突出显示。我已经关闭了所有必要的引用等等。
答案 0 :(得分:3)
这是因为字符串连接,你需要双重转义反斜杠\\
才能正确解析它。
所以你的工作代码应该是:
$command='C:\xampp\mysql\bin\mysqldump -u '.$DB_Usr.' -p'.$DB_Pswd.' '.$Schema.' > C:\xampp\htdocs\tt\\'.$Schema.'.sql';