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

如何在PHP中运行存储在.text文件中的一系列SQL语句?,php,mysql,Php,Mysql,我将这些SQL存储在文本文件中: insert into table ...; ... insert into table ...; 如何用PHP执行所有这些语句?似乎mysql\u query()每次只能执行1条语句 更新 我不在命令行中这样做的原因 mysql -u your_user_name -p -D your_database_name < your_sql_file.txt; mysql-u your_user_name-p-D your_database_name

我将这些SQL存储在文本文件中:

insert into table ...;
...
insert into table ...;
如何用PHP执行所有这些语句?似乎
mysql\u query()
每次只能执行1条语句

更新

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

mysql -u your_user_name -p -D your_database_name < your_sql_file.txt;
mysql-u your_user_name-p-D your_database_name
你的sql\u文件.txt中有多字节字符时,它就不起作用了,会得到类似
的东西
  • 打开文件
  • 读每一行
  • 使用

  • 如果值包含分号怎么办?
    $txt = file_get_contents('FILE.txt');
    $queries = explode(';', $txt);
    foreach($queries as $sql){
       mysql_query($sql)
    }