php - 如何在 PHP 中从一个文件运行一组 SQL 查询?

标签 php mysql file-io

我在文件中有一些 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() 函数中抛出错误...

最佳答案

  1. 不要使用file() 除非你真的想要一行一行的数据。 file_get_contents() 更好。
  2. $query==file($file_name);我认为你不想在这里做比较。
  3. mysql_query 一次只会执行一个查询。您必须想出一些方法来分离文件中的查询并逐个运行它们。

关于php - 如何在 PHP 中从一个文件运行一组 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980338/

相关文章:

mysql - 对用户进行排名并连接表

Mysql 使用子字符串更新表

php - Active Record Codeigniter 中的自定义错误

python - python 列表中的循环不递增

c++ - 如何在 C++ 中跳过读取文件中的一行?

java - Java 中是否可以进行这种类型的搜索

php - laravel 5.7 数据未传递到 View

php - 保持 PHP 和 HTML 分离

php - 如何在 Angular JS中将selectBox中的数据填充为默认从mysql数据库中选择的当前项目

php - 将图像上传到 SQL 时出现问题