F: Beim Versuch, eine SQL-Datei in eine MySQL-Datenbank zu importieren, tritt ein Importfehler auf mit PHP. Hier ist mein Code:
[PHP-Code mit Fehlermeldung in der Frage]
Die SQL-Datei befindet sich im selben Verzeichnis wie das Skript. Ich bin mir nicht sicher, wo das Problem liegen könnte.
A: Die Fehlermeldung weist auf ein Problem mit dem MySQL-Hostnamen oder -Passwort hin. Stellen Sie sicher, dass die bereitgestellten Werte korrekt sind und mit dem tatsächlichen Hostnamen und Passwort für Ihre MySQL-Datenbank übereinstimmen.
Außerdem ist die Verwendung der mysql_*-Erweiterung in PHP jetzt veraltet. Es empfiehlt sich, stattdessen die Erweiterungen mysqli oder PDO_MySQL für Datenbankinteraktionen zu nutzen. Hier ist ein alternativer Ansatz, der die MySQLi-Erweiterung nutzt:
// 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(); ?>
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Dateiimportfehler in PHP beheben, wenn ich eine Verbindung zu MySQL herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!