Maison > Article > développement back-end > Comment demander si la base de données existe en php
Comment demander si la base de données existe en PHP : créez d'abord une nouvelle instance de MySQL ou MySQL ; puis exécutez l'instruction "SELECT COUNT(*) AS `exists` FROM..." ; de la clé existe, et vérifiez simplement si la base de données existe.
Recommandé : "Tutoriel vidéo PHP"
Créez une nouvelle instance de MySQL ou MySQL (sans spécifier de valeur par défaut database) et exécutez la requête suivante (similaire au commentaire de Marc B) :
SELECT COUNT(*) AS `exists` FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMATA.SCHEMA_NAME='my_database_name'
Vous pouvez ensuite vérifier que la valeur de key existe pour voir si la base de données existe.
Voici un exemple de code :
// statement to execute $sql = 'SELECT COUNT(*) AS `exists` FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMATA.SCHEMA_NAME="my_database_name"'; // execute the statement $query = $mysqli->query($sql); if ($query === false) { throw new Exception($mysqli->error, $mysqli->errno); } // extract the value $row = $query->fetch_object(); $dbExists = (bool) $row->exists;
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!