Solucionando problemas de "Erro de banco de dados desconhecido" em PHP quando o banco de dados existe no PHPMyAdmin
Ao se conectar a um banco de dados MySQL usando PHP, os desenvolvedores podem encontrar o “Erro de banco de dados desconhecido” mesmo que o banco de dados exista no PHPMyAdmin. Esse problema pode ser atribuído a vários fatores.
Erros de ortografia
Revise cuidadosamente o nome do banco de dados ao qual você está tentando se conectar em seu código PHP. Certifique-se de que esteja escrito corretamente e corresponda ao nome que aparece no PHPMyAdmin.
Servidores de banco de dados diferentes
Verifique se o PHPMyAdmin e seu código PHP estão se conectando ao mesmo servidor de banco de dados. Isto é particularmente crucial se você tiver vários servidores de banco de dados instalados em seu sistema. Para confirmar:
// 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
Se a saída revelar alguma diferença, verifique o arquivo de configuração do PHPMyAdmin para garantir que ele se conecta ao servidor correto.
Outras considerações
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3