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!