首頁  >  文章  >  後端開發  >  如何使用 PHP 將 .sql 檔案匯入 MySQL 資料庫:逐步指南?

如何使用 PHP 將 .sql 檔案匯入 MySQL 資料庫:逐步指南?

Barbara Streisand
Barbara Streisand原創
2024-10-31 10:24:02389瀏覽

How to Import a .sql File into a MySQL Database Using PHP: A Step-by-Step Guide?

如何使用PHP 將.sql 檔案匯入MySQL 資料庫

使用PHP 將.sql 檔案導入SQL 資料庫可以是很容易完成,但

使用PHP 將.sql 檔案匯入SQL 資料庫可以是很容易完成,但需要仔細注意細節。以下是詳細說明:

錯誤故障排除

您的錯誤訊息表示匯入檔案與您的腳本不在同一資料夾中。確保 $mysqlImportFilename 變數中提供的檔案路徑正確並且與 .sql 檔案的位置相符。

替代方法

如果您遇到exec 問題() 函數,請考慮使用mysql_query() 函數的替代方法,如下所示:
<code class="php"><?php

// Database connection details
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';

// Open connection
$conn = mysqli_connect($host, $user, $pass, $db);

// Read SQL file
$sql = file_get_contents('dbbackup.sql');

// Execute SQL queries
if (mysqli_multi_query($conn, $sql)) {
    echo 'Import file successfully imported.';
} else {
    echo 'Error importing file: ' . mysqli_error($conn);
}

// Close connection
mysqli_close($conn);

?></code>

重要說明

  • 不建議使用mysql_query() 函數從PHP 7.0.0 開始,建議使用mysqli_query() 或PDO。
  • 使用 exec() 函數時,請確保已安裝 MySQL 用戶端並可透過命令列存取。
  • 確保您的資料庫使用者俱有匯入 SQL 檔案所需的權限。

以上是如何使用 PHP 將 .sql 檔案匯入 MySQL 資料庫:逐步指南?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn