배열 질문 입니다. 채택완료
웹프리죤
4년 전
조회 2,584
배열 찍어보면 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 ) 만 나와야 하는데요..
</p>
<p>$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);</p>
<p> }</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
지금 while문에 print_r찍으셨으니 반복되어서 해당 sql_fetch_array만큼 반복되어 출력됩니다
두번찍혔다는것은 while문이 두번반복되었다는것이고 그만큼 $reserved 배열에 더해진것들이 한번 반복될때마다 print_r 찍혔다는것이죠
오류가 난다는것은 어떤것을 말씀하시는지는 모르겠으나 코드만봐서는 그렇게 출력되는게 맞습니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
P
Policia
4년 전
말씀하신것처럼 출력하고자 하신다면 while문 밖에다가 print_r 찍으시면됩니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인