首页 >数据库 >mysql教程 >考虑到 Zend 框架兼容性,如何在 PHP 中自动执行 MySQL *.sql 文件以生成网站?

考虑到 Zend 框架兼容性,如何在 PHP 中自动执行 MySQL *.sql 文件以生成网站?

Susan Sarandon
Susan Sarandon原创
2024-12-22 22:42:14933浏览

How to Automate MySQL *.sql File Execution in PHP for Website Generation, Considering Zend Framework Compatibility?

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"');

附加说明:

  • 避免使用 console 访问。
  • --execute="SOURCE ..." 选项用于执行文件。

shell_exec() 和 exec() 的区别:

此问题最初没有得到明确的解释,但可以参考相关讨论。

以上是考虑到 Zend 框架兼容性,如何在 PHP 中自动执行 MySQL *.sql 文件以生成网站?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn