2017-03-01 134 views
-1
<!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:未知数据库

+0

检查数据库名称中的空格。同时检查您是否使用了正确的帐户。 – bugfroggy

+0

你确定密码是'root',默认密码是'''' –

+0

你确定数据库不是用UpperCase或CamelCase创建的,比如'SoccerDB'或'SoccesDB'? –

回答

0

你可以尝试改变主机为“127.0.0.1”,看看是否有所作为?

我知道这似乎很愚蠢,但其他人以前也遇到过麻烦。 参见:Mysql localhost != 127.0.0.1?

+0

这固定它!那么我刚刚输入了错误的密码!谢谢! –

相关问题