2017-03-01 149 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

這固定它!那麼我剛剛輸入了錯誤的密碼!謝謝! –

相關問題