In diesem Artikel wird hauptsächlich die Verwendung von PHP zum automatischen Ausführen von SQL-Dateien vorgestellt. Ich hoffe, dass er für alle hilfreich ist.
//Dateiinhalt lesen
$_sql = file_get_contents('test.sql');
$_arr = explosion(';', $_sql);
$_mysqli = new mysqli (DB_HOST,DB_USER,DB_PASS);
if (mysqli_connect_errno()) {
exit('Fehler beim Herstellen einer Verbindung zur Datenbank');
}
//SQL-Anweisung ausführen
foreach ($_arr als $_value) {
$_mysqli->query($_value.';');
}
$_mysqli->close();
$_mysqli = null;
Die obige text.sql ist die SQL-Datei, die Sie zum Ausführen benötigen, DB_HOST-Hostname, DB_USER-Benutzername, DB_PASS-Passwort
Dies ist nur die grundlegendste SQL-Datei für die automatische Ausführung, Sie können sie auch anpassen generierten Datenbanknamen, die Methode besteht darin, den folgenden Code in der SQL-Datei zu löschen
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Datenbanknamen VERWENDEN
und dann den Code hinzuzufügen, bevor alle SQL-Anweisungen im Text ausgeführt werden .php
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"); $_mysqli->query("USE 数据库名");
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Detaillierte Erklärung der Klassifizierung auf unendlicher Ebene mit PHP (Iteration + Rekursion)
php Implementierungsunterstützung Chinesischer Datei-Download
Detaillierte Erklärung und Fälle der Verbindung von Mongodb mit einer Remote-Datenbank unter PHP
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP, um SQL-Dateien automatisch auszuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!