我将这样的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/