」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 成功將 .sql 檔案匯入 MySQL?

如何使用 PHP 成功將 .sql 檔案匯入 MySQL?

發佈於2024-11-12
瀏覽:802

How to Successfully Import .sql Files into MySQL Using PHP?

使用PHP 將.sql 檔案匯入MySQL

嘗試透過PHP 匯入.sql 檔案時,可能會出現錯誤,表示匯入檔案與腳本不在同一資料夾中或值不正確。

確定問題

提供的程式碼使用 exec() 函數執行指令以匯入 .sql 檔案。但是,錯誤訊息表示找不到匯入檔案或資料庫連線的值不正確。

替代方法

而不是使用exec( ) 函數,更可靠的方法是使用MySQLi 擴展,它為PHP 中的MySQL 資料庫交互提供了明確支援。

修訂代碼

connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    exit;
}

// Get the contents of the SQL file
$sql = file_get_contents($filename);

// Execute the SQL statements
$result = $mysqli->multi_query($sql);

// Check the execution status
if ($result) {
    echo "SQL file imported successfully.";
} else {
    echo "Error importing SQL file: " . $mysqli->error;
}

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

在此程式碼中:

  • 使用提供的憑證建立新的 MySQLi 連線。
  • .sql 檔案的內容被讀入 $ sql變數。
  • multi_query()函數用於將檔案中的所有SQL語句一一執行。
  • 執行狀態被選中,並顯示相應的訊息。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3