2014-09-28 117 views
-2

現在我的數據庫連接到我的PHP文件,但問題是,它不顯示,如果我試圖顯示我的數據庫中的任何數據。PHP無法顯示數據從我的數據庫

我想從我的數據庫中顯示「用戶名」和「voornaam」。 過去幾個小時我一直在嘗試不同的事物,這是我的最後一招。

我附上我的數據庫的圖片。 enter image description here 這是我到目前爲止的代碼:

$conn = mysqli_connect($host, $username, $password, $database) 
or die("verbinding mislukt: ". mysqli_connect_error()); 

$result = mysqli_query($con,"SELECT * FROM NAW"); 

    echo "<table border='1'> 
    <tr> 
    <th>Firstname</th> 
    <th>Lastname</th> 
    </tr>"; 

    while($row = mysqli_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['username'] . "</td>"; 
    echo "<td>" . $row['voornaam'] . "</td>"; 
    echo "</tr>"; 
    } 
    echo "</table>"; 

    mysqli_close($con); 
+1

你是否絕對確定MySQL和PHP都沒有記錄錯誤?我懷疑你甚至沒有打擾檢查... – David 2014-09-28 13:58:14

回答

1

錯誤在於,您在第一行寫了$conn而不是$con

+0

Ohhhhhhhh,謝謝你!什麼是愚蠢的錯誤... – user3763686 2014-09-28 13:57:56

0
  • 不要在您的查詢中引用你的表名。
  • 您的連接變量是$conn而不是$con

$result = mysqli_query($conn,"SELECT * FROM NAW"); 

如果您想使用 「引號」,使用反勾號(`)。如果您在設計中使用保留字,則也需要使用後面的勾號。

將來有可能養成使用mysqli->errnomysqli->error的習慣。

+0

啊是的,謝謝,這是我嘗試過的事情之一,但這並沒有解決問題。 – user3763686 2014-09-28 13:54:19

+0

啊,你的連接變量實際上是'$ conn'而不是'$ con' – 2014-09-28 13:55:24