[英]MySQL to HTML table in PHP not displaying all MySQL rows
if(mysql_num_rows($result) == 0)
{
exit;
}
else{
$data = array();
while($row = mysql_fetch_assoc($result))
{
$data[] = $row;
}
$columns = array_keys(reset($data));
echo '<table>';
echo '<table border="3">';
echo '<tr>';
foreach($columns as $column)
{
echo "<th>$column</th>";
}
echo '</tr>';
foreach($data as $row);
{
echo '<tr>';
foreach($columns as $column)
{
echo '<td>'.$row[$column].'</td>';
}
echo '</tr>';
}
echo '</table>';
}
我不是MySQL或PHP的專家(顯然),並且我不確定自己做錯了什么。 它僅顯示MySQL表中的最后一行。 有什么我想念的嗎?
我認為您需要像這樣填充行數組:
$data = array();
$index = 0;
while($row = mysql_fetch_assoc($result))
{
$data[$index] = $row;
$index++;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.