PHP 中运行 MySQL *.sql 文件
问题:
如何从 PHP 执行 MySQL *.sql 文件,自动化网站生成过程,同时考虑 Zend 框架的可用性?
答案:
使用 shell_exec() 方法。
$command = 'mysql' . ' --host=' . $vals['db_host'] . ' --user=' . $vals['db_user'] . ' --password=' . $vals['db_pass'] . ' --database=' . $vals['db_name'] . ' --option=option_value' . ' --execute="SOURCE ' . $script_path ; $output1 = shell_exec($command . '/site_db.sql"'); $output2 = shell_exec($command . '/site_structure.sql"');
附加说明:
shell_exec() 和 exec() 的区别:
此问题最初没有得到明确的解释,但可以参考相关讨论。
以上是考虑到 Zend 框架兼容性,如何在 PHP 中自动执行 MySQL *.sql 文件以生成网站?的详细内容。更多信息请关注PHP中文网其他相关文章!