こんにちは、php を使用して、mysql テーブルから取得したデータを html テーブルに水平に表示しようとしています。以下のコードは、データベースの最初のレコード (2 番目のレコードから始まる) を除外するという事実を除いて、うまく機能します。カウンターと関係があると確信していますが、これをやめる方法がわかりません。誰かが私のエラーを指摘できれば、本当に感謝しています!
$items = 5;
$query = "SELECT * FROM members ";
$result = mysql_query($query)
or die(mysql_error());
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) > 0) {
echo '<table border="1">';
$i = 0;
while($row = mysql_fetch_array($result)){
$first_name = $row['first_name'];
if ($i==0) {
echo "<tr>\n";
}
echo "\t<td align=\center\">$first_name</td>\n";
$i++;
if ($i == $items) {
echo "</tr>\n";
$i = 0;
}
}//end while loop
if ($i > 0) {
for (;$i < $items; $i++) {
echo "<td> </td>\n";
}
echo '</tr>';
}//end ($i>0) if
echo '</table>';
}else {
echo 'no records found';
}