首页 > 解决方案 > 如何从php运行mysql文件?

问题描述

` 我尝试了很多,但没有任何答案。我认为这是行不通的

我想从 php 进行迁移,但这不起作用,当我执行 sql 文件时没有错误,但我的数据库没有改变

该命令不起作用:$command = sprintf('mysql -u %s -p %s -h %s -D %s < %s', DB_USER, DB_PASSWORD, DB_HOST, DB_NAME, $file);

define('DB_HOST', '127.0.0.1');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'test');
define('DB_TABLE_VERSIONS', 'versions');

$command = sprintf('mysql -u %s -p %s -h %s -D %s < %s', DB_USER, DB_PASSWORD, DB_HOST, DB_NAME, $file);
shell_exec($command);

标签: phpsqlshellexec

解决方案


推荐阅读