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

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

Susan Sarandon
发布: 2024-12-22 22:42:14
原创
907 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板