Maison > Article > développement back-end > Comment utiliser php pour exécuter automatiquement les fichiers .sql
Cet article présente principalement comment utiliser php pour exécuter automatiquement des fichiers .sql. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
//Lire le contenu du fichier
$_sql = file_get_contents('test.sql');
$_arr = éclater(';', $_sql);
$_mysqli = new mysqli (DB_HOST,DB_USER,DB_PASS);
if (mysqli_connect_errno()) {
exit('Erreur de connexion à la base de données');
}
//Exécuter l'instruction SQL
foreach ($_arr as $_value) {
$_mysqli->query($_value.';');
}
$_mysqli->close();
$_mysqli = null;
Le text.sql ci-dessus est le fichier SQL que vous devez exécuter, le nom d'hôte DB_HOST, le nom d'utilisateur DB_USER, le mot de passe DB_PASS
Ceci n'est que le fichier SQL d'exécution automatique le plus basique, vous pouvez également personnaliser le fichier généré ! Nom de la base de données, la méthode consiste à supprimer le code suivant dans le fichier sql
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
UTILISER le nom de la base de données
puis à l'ajouter avant d'exécuter toutes les instructions SQL en texte Code .php
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"); $_mysqli->query("USE 数据库名");
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
php prise en charge de l'implémentation téléchargement de fichiers chinois
Explication détaillée et cas de connexion de Mongodb à une base de données distante sous PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!