首頁  >  文章  >  後端開發  >  使用 PHP 將 .sql 檔案匯入 MySQL 資料庫時如何修復「無法找到匯入檔案」錯誤?

使用 PHP 將 .sql 檔案匯入 MySQL 資料庫時如何修復「無法找到匯入檔案」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-31 21:48:02912瀏覽

How to Fix

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

您在嘗試匯入.sql 檔時遇到錯誤使用PHP MySQL資料庫.錯誤訊息表示找不到匯入檔案或指定的值不正確。

要解決此問題,您可以嘗試以下操作:

  1. 確保 .sql檔案保存在與 PHP 腳本相同的目錄中。
  2. 檢查 $mysqlDatabaseName、$mysqlUserName、$mysqlPassword、$mysqlHostName 和 $mysqlImportFilename 的值是否正確。
  3. 驗證MySQL 伺服器正在運行,並且可以透過 PHP 腳本進行存取。
  4. 使用不同的導入方法,例如 mysqli 或 PDO 擴充。

使用mysqli 擴展的替代方法

<code class="php"><?php

// Connect to MySQL server
$mysqli = new mysqli('localhost', 'root', '', 'database_name');

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

// Execute SQL statements one by one
$sql_statements = explode(';', $sql);
foreach ($sql_statements as $statement) {
    if (trim($statement)) {
        $mysqli->query($statement);
    }
}

// Close connection
$mysqli->close();

echo "Tables imported successfully";
?></code>

注意:

代碼中使用的mysql_*函數在PHP 5.5 中已棄用,並在PHP 7 中刪除。建議使用用於資料庫操作的 mysqli 或 PDO 擴充。

以上是使用 PHP 將 .sql 檔案匯入 MySQL 資料庫時如何修復「無法找到匯入檔案」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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