当 PHPMyAdmin 中存在数据库时排除 PHP 中的“未知数据库错误”
使用 PHP 连接 MySQL 数据库时,开发者可能会遇到即使 PHPMyAdmin 中存在数据库,也会出现“未知数据库错误”。此问题可能归因于多种因素。
拼写错误
彻底检查您在 PHP 代码中尝试连接的数据库名称。确保拼写正确并与 PHPMyAdmin 中显示的名称匹配。
不同的数据库服务器
验证 PHPMyAdmin 和您的 PHP 代码是否连接到同一个数据库服务器。如果您的系统上安装了多个数据库服务器,这一点尤其重要。确认:
// 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
如果输出显示任何差异,请检查 PHPMyAdmin 配置文件以确保其连接到正确的服务器。
其他注意事项
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3