ITmembers.net 아카이브 · 2002–2009

질문과 답변

mysql_fetch_array함수와 while구문을 쓸 때 검색결과 하나가 누락됩니다.

아래와 같은 방법으로 db 검색결과를 전부 출력하도록 했는데..
결과값에서 검색조건에 맞는 값중 가장 작은 값이 빠지고 나머지
값만 출력됩니다. 왜 그런거죠?

<?
mysql_connect("localhost", "dbuser", "pass") or die (mysql_error());
mysql_select_db("testdb");
echo $kind;

$tablename='point';

$sql = "select * from point order by num limit 0, 50 ";
$result = mysql_query($sql) or die (mysql_error().$tts);
?>
<table><tr>
<?
$i=1;
while ($array = mysql_fetch_array($result)){

        echo "<td>$i</td>
        <td align='center' valign='center' width='150'>$array[name]</td>
<td align='center' valign='center' width='220'>$array[id]</td>
<td align='center' valign='center' width='80'>$array[email]</td>
<td align='center' valign='center' width='150'>$array[address] km</td></tr>";
$i=$i+1;
}

?>
</table>
혼자서 계속 이유를 찾아보다가 실패하고, 질문올립니다..

댓글 2