簡體   English   中英

PHP中的MySQL到HTML表未顯示所有MySQL行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM