PHP/mySQLi错误1049:未知数据库
问题描述:
<!doctype HTML>
<head>
<title>Soccer.db | The Ultimate Database for Soccer Stats, Info, & News</title>
<link rel="stylesheet" href="football.css" />
</head>
<body>
<?php
$host = "localhost";
$username = "root";
$password = "root";
$db = "soccerdb";
$db_con = new mysqli($host, $username, $password, $db);
if ($db_con->connect_errno) {
echo "Failed to connecto to MySQL: (" . $db_con->connect_errno . ") " . $db_con->connect_error;
}
echo $db_con->host_info . "\n";
$result = mysqli_query($db_con, "SELECT * FROM players");
$db_con->close();
?>
<div class="top-nav-wrapper">
<div class="top-nav-content">
<span>Soccer.db</span>
</div>
</div>
<div class="long-ad-wrapper">
<div class="long-ad-content">
</div>
</div>
<?php
echo "<table>";
while($row = mysqli_fetch_array($result)){
echo "<tr><td>" . $row['firstname'] . "</td><td>" . $row['lastname'] . "</td> <td>" . $row['age'] . "</td></tr>";
echo "</table>";
}
?>
</body>
我收到错误1049,我的数据库不存在,虽然使用phpmyadmin,但我确定它存在。我还通读了一些建议,并尝试更改名称,但仍然无效。谢谢。编辑:Pic of phpmyadmin绝对没有空格和大小写是正确的。 Root是密码,当我将其更改为“'时断开连接。PHP/mySQLi错误1049:未知数据库
答
你可以尝试改变主机为“127.0.0.1”,看看是否有所作为?
我知道这似乎很愚蠢,但其他人以前也遇到过麻烦。 参见:Mysql localhost != 127.0.0.1?
+0
这固定它!那么我刚刚输入了错误的密码!谢谢! –
检查数据库名称中的空格。同时检查您是否使用了正确的帐户。 – bugfroggy
你确定密码是'root',默认密码是'''' –
你确定数据库不是用UpperCase或CamelCase创建的,比如'SoccerDB'或'SoccesDB'? –