php - 如何在 PHP 中运行存储在 .text 文件中的一系列 SQL 语句?

标签 php mysql

我将这样的sql存储在文本文件中:

insert into table ...;
...
insert into table ...;

如何用 PHP 执行所有这些语句?看来mysql_query()每次只能执行1条语句。

更新

我不在命令行中这样做的原因

mysql -u your_user_name -p -D your_database_name < your_sql_file.txt;

your_sql_file.txt 中存在多字节字符时,它将无法工作,会得到类似 梵天眼

的内容

最佳答案

$txt = file_get_contents('FILE.txt');
$queries = explode(';', $txt);
foreach($queries as $sql){
   mysql_query($sql)
}

关于php - 如何在 PHP 中运行存储在 .text 文件中的一系列 SQL 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853532/

相关文章:

mysql - 通过CMD将文件插入mysql数据库

javascript - $_POST 的值始终是我的 <tr> 的最后一个值

php - PDO 多次获取同一查询

php - 什么导致 PDO 错误在其他无缓冲查询处于事件状态时无法执行查询?

javascript - 如何使用 AJAX 加载 IMDB 电影信息

php - 将具有动态数量值的数组插入数据库

mysql - mysql中的聚合列是什么?

php - sql 查询,当我执行选择查询时,它加载了很长时间,它没有结果,它只是加载

php - PHP 中的并发写入?

javascript - php将html输入保存到数据库