如何從 PHP 將 SQL 檔案載入到資料庫中?

Susan Sarandon
發布: 2024-11-23 17:26:12
原創
897 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板