應用程式開發經常涉及建立多個資料庫。雖然PHP原生支援資料庫創建,但載入.sql檔來填入表格、定義約束和組態設定卻是一個挑戰。
如何從PHP腳本載入.sql檔案來動態建立和配置資料庫,確保多行查詢的正確執行?
PDO(PHP資料物件)為資料庫操作提供了一個全面的解決方案,可以透過以下步驟實現SQL檔案的載入:
file_get_contents()
將.sql檔的內容當作字串讀取到一個變數。 <code class="language-php">$dsn = 'mysql:dbname=my_database;host=localhost'; $user = 'root'; $password = 'secret'; $db = new PDO($dsn, $user, $password); $sql = file_get_contents('schema.sql'); $qr = $db->exec($sql);</code>
透過這種方法,您可以動態載入和執行複雜的SQL文件,從而在PHP應用程式中有效地建立和配置資料庫。
以上是如何在 PHP 中動態載入和執行 .sql 檔案以建立資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!