從 PHP 內載入 SQL 檔案
許多開發工作流程需要在 PHP 內動態建立和填充資料庫。成功建立資料庫連線後,下一步通常涉及從 SQL 檔案載入資料。
載入 SQL 檔案的主要挑戰在於處理單一檔案中的多個查詢。與 phpMyAdmin 的 import 指令不同,PHP 本身並不會解析多行查詢。
解決方案:使用PDO 和file_get_contents
要將SQL 檔案載入PHP 中,請依照下列步驟操作:
建立PHP資料物件(PDO)連接資料庫:
$dsn = 'mysql:host=localhost;dbname=database_name'; $user = 'username'; $password = 'password'; $db = new PDO($dsn, $user, $password);
將SQL 檔案的內容讀入字串:
$sql = file_get_contents('file.sql');
執行使用使用PDO 的SQL字串連線:
$qr = $db->exec($sql);
此方法將整個 SQL 檔案作為單一字串讀取,並將其作為一個查詢執行,成功將資料載入資料庫。
以上是如何從 PHP 將 SQL 檔案載入到資料庫中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!