我正在嘗試這個代碼
<?php
$sql = 'SELECT * FROM users ORDER BY id DESC';
$result = mysqli_query($mysql_db, $sql);
?>
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col">ID</th>
<th scope="col">Username</th>
<th scope="col">MD5 Password</th>
<th scope="col">HWID</th>
<th scope="col">Time</th>
</tr>
</thead>
<tbody>
<tr>
<?php while ($row = mysqli_fetch_array($result)) {
echo "<td>" . $row[0] . "</td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>\n\n";
}
?>
</tr>
</tbody>
</table>
但無論如何它顯示的結果不正確,我在互聯網上沒有找到任何關于此的資訊(我無法提出正確的問題)
uj5u.com熱心網友回復:
本<tr>應是內回圈,所以你對結果的每一行創建一個新的表行。
<tbody>
<?php while ($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row[0] . "</td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>";
echo "</tr>\n";
}
?>
</tbody>
我還建議您使用$row['columname']而不是數字索引,因此您不依賴于表定義中列的順序。然后你可以使用mysqli_fetch_assoc()so 它只回傳命名欄位。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/365918.html
上一篇:檢查值在PHP中的物件陣列中
