問:我在嘗試將 .sql 檔案匯入 MySQL 資料庫時遇到匯入錯誤使用 PHP。這是我的程式碼:
[問題中提供的帶有錯誤訊息的 PHP 程式碼]
SQL 檔案與腳本位於同一目錄中。我不確定問題可能是什麼。
答:錯誤訊息表示 MySQL 主機名稱或密碼有問題。確保提供的值正確並與 MySQL 資料庫的實際主機名稱和密碼相符。
此外,PHP 中的 mysql_* 擴充現已棄用。建議使用 mysqli 或 PDO_MySQL 擴充功能來進行資料庫互動。這是另一種利用 mysqli 擴充的方法:
// MySQL server hostname $mysql_host = 'localhost'; // MySQL username $mysql_user = 'root'; // MySQL password $mysql_pass = ''; // Database name to import into $mysql_db_import = 'import_database'; $mysqli = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db_import); if ($mysqli->connect_errno) { die("MySQL Connection error: {$mysqli->connect_errno}"); } // Read SQL file's contents $sql_file = file_get_contents('dbbackupmember.sql'); // Execute SQL queries $success = $mysqli->multi_query($sql_file); // Check for errors if (!$success) { die("Error import SQL file: {$mysqli->error}"); } echo "SQL file successfully imported into {$mysql_db_import} database."; $mysqli->close(); ?>
以上是如何解決 PHP 連線 MySQL 時 SQL 檔案匯入錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!