안녕하세요, PHP를 사용하여 HTML 테이블에서 MySQL 테이블에서 가로로 검색 한 데이터를 표시하려고합니다. 아래의 코드는 제 데이터베이스의 첫 번째 레코드 (두 번째 레코드에서 시작)를 제외하고는 잘 작동합니다. 나는 그것이 카운터와 관련이 있다고 확신하지만, 이것을 멈추는 방법을 알아낼 수는 없다. 누구든지 내 실수를 지적 할 수 있다면 정말 고마워!php 및 mysql을 사용하여 데이터를 가로로 표시
$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';
}
당신은'mysql_' 기능을 사용하지 말아야하고 들여 쓰기 감사를의 그 – samayo