繁体   English   中英

从PHP脚本中执行MySQL脚本?

[英]Excute a MySQL script from within a PHP script?

您可以在PHP脚本(bar.php)中执行MySQL脚本(foo.sql)吗? 如果是这样,怎么办?

而且,这是推荐还是不推荐的做法,为什么或为什么不呢?

提前致谢。

怎么样?

bar.php:

<?php `mysql < foo.sql`;

请参阅执行操作员文档在批处理模式文档中使用mysql

这是推荐的做法,为什么[...]

始终建议为工作选择正确的工具。 mysql命令行界面非常强大,快速且经过了良好的测试。 它可以满足您的需求。

相关: 从PHP内加载.sql文件最佳做法:在PHP中导入mySQL文件; 拆分查询

mysqli :: multi_query是另一个选择。

$contents = get_file_contents( 'foo.sql' );
$queries = explode( ';', $contents );
foreach( $queries as $query ) {
     mysql_query( $query );
}

我认为这样做没有错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM