我在文件中有一些 SQL 查询(即 query.sql),我想使用 PHP 在文件中运行这些查询,但我编写的代码不起作用,
//database config's...
$file_name="query.sql";
$query=file($file_name);
$array_length=count($query);
for($i=0;$i<$array_length;$i++)
{
$data .= $query[$i];
}
echo $data;
mysql_query($data);
它从文件中回显 SQL 查询,但在 mysql_query() 函数中抛出错误...
最佳答案
- 不要使用
file()
除非你真的想要一行一行的数据。file_get_contents()
更好。 $query==file($file_name);
我认为你不想在这里做比较。mysql_query
一次只会执行一个查询。您必须想出一些方法来分离文件中的查询并逐个运行它们。
关于php - 如何在 PHP 中从一个文件运行一组 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980338/