Heim > Datenbank > MySQL-Tutorial > Wie kann ich SQL-Dateiimportfehler in PHP beheben, wenn ich eine Verbindung zu MySQL herstelle?

Wie kann ich SQL-Dateiimportfehler in PHP beheben, wenn ich eine Verbindung zu MySQL herstelle?

DDD
Freigeben: 2024-12-01 19:34:14
Original
832 Leute haben es durchsucht

How Can I Troubleshoot SQL File Import Errors in PHP When Connecting to MySQL?

SQL-Dateien in MySQL über PHP importieren: Importfehler beheben

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();
?>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage