Dépannage de « Erreur de base de données inconnue » dans PHP lorsque la base de données existe dans PHPMyAdmin
Lors de la connexion à une base de données MySQL à l'aide de PHP, les développeurs peuvent rencontrer le problème "Erreur de base de données inconnue" même si la base de données existe dans PHPMyAdmin. Ce problème peut être attribué à plusieurs facteurs.
Erreurs d'orthographe
Examinez attentivement le nom de la base de données à laquelle vous essayez de vous connecter dans votre code PHP. Assurez-vous qu'il est correctement orthographié et qu'il correspond au nom tel qu'il apparaît dans PHPMyAdmin.
Différents serveurs de base de données
Vérifiez que PHPMyAdmin et votre code PHP se connectent au même serveur de base de données. Ceci est particulièrement crucial si plusieurs serveurs de bases de données sont installés sur votre système. Pour confirmer :
// Get databases from PHPMyAdmin
$phpmyadmin_databases = $mysqli->query('show databases')->fetch_all();
// Get databases from PHP code
$pdo = new PDO("mysql:host=localhost;dbname=mydata","root","");
$php_databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
var_dump(array_diff($phpmyadmin_databases, $php_databases)); // Show any differences
Si le résultat révèle des différences, vérifiez le fichier de configuration PHPMyAdmin pour vous assurer qu'il se connecte au bon serveur.
Autres considérations
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3