$sql = " select * from g5_member where mb_1='1' ";
$ab = sql_query($sql);
while($val=sql_fetch_array($ab)){
echo $val['mb_id'];
}
이런식으로 코드를 짜면 PMA에서 select * from g5_member where mb_1='1' 로 쿼리를 쏘면 PMA에서 정상적으로 출력이 됩니다. 근데 이게 위에 코드로 php를 실행하면 자꾸 한 항목이 누락 되네요.
처음이나 끝이 누락되는게 아니라 중간 항목이 누락되고 그럽니다.
혹시 원래 while문을 sql 사용하면 이러한 증상들이 있나요?
제가 잘못 사용하고 있는걸까요? ㅠㅠ
답변 3개
해당 소스는 문제가 없어보이네요.
while 사용한다고 누락되거나 하는건 없습니다.
누락된다는 표현이 좀 애매하네요
while 문이 돌고 있는 중에 $ab, $val 을 바꾸지는 않는지 확인해보세요
그러한 증상이 없고, 잘못 사용한 부분도 없습니다.
echo $val['mb_id'] . ' / ';
식으로.. 몇번째 레코드부터 정상적으로 나오고 있지 않는지를 살펴보는 것에서부터 출발해보면 어떨까 싶습니다.
답변을 작성하려면 로그인이 필요합니다.