배열 질문 입니다.
본문
배열 찍어보면 Array ( [0] => test ) Array ( [0] => test [1] => test2 ) 게 나오는데
Array ( [0] => test [1] => test2 ) 이렇게 나와야 정상 아닌가요?
왜 Array ( [0] => test ) 도 찍히고 Array ( [0] => test [1] => test2 ) 도 찍혀서 오류가 ..
Array ( [0] => test [1] => test2 ) 만 나와야 하는데요..
$sql = " select * from room_info where wr_id = '{$view['wr_id']}' ";
$sResult = sql_query($sql);
$reserved = array();
$reserved2 = array();
while($data=sql_fetch_array($sResult)){
$reserved[] = $data['mb_id'];
$reserved2[] = $data['my_order'];
print_r($reserved);
}
답변 1
지금 while문에 print_r찍으셨으니 반복되어서 해당 sql_fetch_array만큼 반복되어 출력됩니다
두번찍혔다는것은 while문이 두번반복되었다는것이고 그만큼 $reserved 배열에 더해진것들이 한번 반복될때마다 print_r 찍혔다는것이죠
오류가 난다는것은 어떤것을 말씀하시는지는 모르겠으나 코드만봐서는 그렇게 출력되는게 맞습니다
답변을 작성하시기 전에 로그인 해주세요.