Maison >base de données >tutoriel mysql >Pourquoi mon code PHP obtient-il une erreur de connexion à la base de données même si la base de données existe dans phpMyAdmin ?

Pourquoi mon code PHP obtient-il une erreur de connexion à la base de données même si la base de données existe dans phpMyAdmin ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-07 12:04:12546parcourir

Why is My PHP Code Getting a Database Connection Error Even Though the Database Exists in phpMyAdmin?

Erreur de connexion à la base de données PHP

Lors de la connexion à une base de données MySQL en PHP, vous pouvez rencontrer une erreur de base de données inconnue. Cela peut prêter à confusion, surtout si la base de données existe dans PHPMyAdmin.

Causes possibles

Il existe deux possibilités principales pour cette erreur :

  1. Erreur d'orthographe : Le nom de la base de données que vous utilisez en PHP n'est peut-être pas orthographié correctement. Vérifiez à nouveau le nom et assurez-vous qu'il correspond au nom dans PHPMyAdmin.
  2. Différentes connexions à la base de données : PHPMyAdmin et PHP peuvent se connecter à des serveurs de base de données différents. Cela peut se produire si plusieurs serveurs de bases de données sont installés sur votre ordinateur.

Preuve

Pour vérifier à quel problème vous êtes confronté, utilisez la requête suivante dans PHPmyAdmin :

show databases;

Maintenant, exécutez la même requête en PHP en utilisant PDO ou mysqli. Comparez le résultat des deux requêtes.

  • Si les bases de données répertoriées sont différentes, vous vous connectez à des serveurs différents.
  • Si les noms des bases de données sont orthographiés différemment, vous avez une erreur d'orthographe.

Résoudre le Problème

  • Erreur d'orthographe : Corrigez l'orthographe du nom de la base de données dans votre code PHP.
  • Différentes connexions à la base de données : Vérifiez le fichier de configuration dans PHPMyAdmin pour vous assurer qu'il se connecte au bon serveur. Si vous disposez de plusieurs serveurs, vous devrez peut-être spécifier le nom d'hôte ou le port correct dans votre configuration PHPMyAdmin.

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