"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi est-ce que j'obtiens une « Erreur de base de données inconnue » dans PHP lorsque la base de données existe dans PHPMyAdmin ?

Pourquoi est-ce que j'obtiens une « Erreur de base de données inconnue » dans PHP lorsque la base de données existe dans PHPMyAdmin ?

Publié le 2024-11-15
Parcourir:609

Why Am I Getting \

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

  • Assurez-vous que l'utilisateur de la base de données dispose des privilèges appropriés pour accéder à la base de données.
  • Vérifiez que la base de données n'est pas corrompue ou endommagée.
  • Vérifiez votre configuration PHP pour vous assurer que MySQL l'extension est activée.
Dernier tutoriel Plus>

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