与MySQL的shell_exec不保存输出

时间:2018-12-12 18:33:12

标签: php unix

我正在使用php这样运行sql脚本:

$output = shell_exec("mysql -u ".$databaseUser." -p".$databasePassword." < script.sql");

问题是$output为空,但是此命令返回的值例如:

mysql: [Warning] Using a password on the command line interface can be insecure.

,即使我没有在代码中放置printecho,上述提到的输出也会打印在控制台中。如何捕获mysql的返回值?

0 个答案:

没有答案