首页  >  文章  >  后端开发  >  如何从 PHP 中将 SQL 文件加载到数据库中?

如何从 PHP 中将 SQL 文件加载到数据库中?

Susan Sarandon
Susan Sarandon原创
2024-11-23 17:26:12902浏览

How Can I Load SQL Files into a Database from Within PHP?

从 PHP 内加载 SQL 文件

许多开发工作流程需要在 PHP 内动态创建和填充数据库。成功建立数据库连接后,下一步通常涉及从 SQL 文件加载数据。

加载 SQL 文件的主要挑战在于处理单个文件中的多个查询。与 phpMyAdmin 的 import 命令不同,PHP 本身并不解析多行查询。

解决方案:使用 PDO 和 file_get_contents

要将 SQL 文件加载到 PHP 中,请按照以下步骤操作:

  1. 建立 PHP 数据对象(PDO)连接数据库:

    $dsn = 'mysql:host=localhost;dbname=database_name';
    $user = 'username';
    $password = 'password';
    $db = new PDO($dsn, $user, $password);
  2. 将 SQL 文件的内容读入字符串:

    $sql = file_get_contents('file.sql');
  3. 执行使用 PDO 的 SQL 字符串连接:

    $qr = $db->exec($sql);

此方法将整个 SQL 文件作为单个字符串读取,并将其作为一个查询执行,成功将数据加载到数据库中。

以上是如何从 PHP 中将 SQL 文件加载到数据库中?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn