Maison  >  Article  >  développement back-end  >  Pourquoi mon code PHP obtient-il une « Erreur de base de données inconnue » même si la base de données existe ?

Pourquoi mon code PHP obtient-il une « Erreur de base de données inconnue » même si la base de données existe ?

DDD
DDDoriginal
2024-10-30 01:09:02951parcourir

Why Does My PHP Code Get an

Dépannage des erreurs de base de données inconnues avec PHP

En PHP, la connexion à une base de données MySQL peut parfois entraîner une erreur de base de données inconnue, même si le la base de données existe. Cette différence peut se produire lorsque le code PHP et PHPMyAdmin font référence à des bases de données différentes.

Pour résoudre ce problème, la première étape consiste à vérifier l'orthographe du nom de la base de données. Une simple faute d'orthographe peut empêcher le code d'établir une connexion à la base de données prévue.

Si le nom de la base de données est exact, la prochaine considération est de savoir si PHPMyAdmin et PHP se connectent au même serveur de base de données. Cela peut être déterminé en exécutant la requête suivante dans PHPMyAdmin et dans le code PHP :

SHOW DATABASES;

La comparaison du résultat de cette requête révélera si le code PHP et PHPMyAdmin sont connectés à des bases de données différentes.

Si le résultat diffère, cela indique que le code tente de se connecter à une base de données différente de PHPMyAdmin. Cela peut se produire si plusieurs serveurs de bases de données sont installés sur l'ordinateur. Pour résoudre ce problème, vérifiez le fichier de configuration PHP et assurez-vous qu'il spécifie le bon serveur de base de données auquel vous connecter.

Une fois le bon serveur de base de données identifié, le code PHP devrait pouvoir se connecter à la base de données existante sans rencontrant l'"Erreur de base de données inconnue."

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn