0
我尝试使用PHP连接到mysql数据库。我在PHO文件中的代码是:使用PHP和MySQL连接到现有数据库时出错
try {
$pdo = new PDO("mysql:host=localhost;dbname=BurgerBar",
"root", "root");
} catch (PDOException $e) {
$response = "Failed to connect: ";
$response .= $e->getMessage();
die($response);
}
当我运行在浏览器的代码,我得到
Failed to connect: SQLSTATE[42000] [1049] Unknown database 'burgerbar'
然而,当我在使用密码的根在我的终端登录进入MySQL作为根目录并运行
show databases;
我得到
+--------------------+
| Database |
+--------------------+
| information_schema |
| BurgerBar |
| mysql |
| performance_schema |
| test |
+--------------------+
因此它显示它存在于mysql中。我正在使用MAMP,无法弄清楚这一点。
^孩子们上帝派了。谢谢@ Twister1002 – user2455869 2014-10-17 19:13:39
你确定你正在连接到正确的数据库吗?可能有两台MySQL服务器吗? – Twister1002 2014-10-17 19:13:39
Oooh 127.0.0.1的工作? – Twister1002 2014-10-17 19:14:02