테스트 사이트 - 개발 중인 베타 버전입니다

배열 질문 입니다. 채택완료

웹프리죤 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 포인트
Policia
4년 전

지금 while문에 print_r찍으셨으니 반복되어서 해당 sql_fetch_array만큼 반복되어 출력됩니다

 

두번찍혔다는것은 while문이 두번반복되었다는것이고 그만큼 $reserved 배열에 더해진것들이 한번 반복될때마다 print_r 찍혔다는것이죠

 

오류가 난다는것은 어떤것을 말씀하시는지는 모르겠으나 코드만봐서는 그렇게 출력되는게 맞습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

P
Policia
4년 전
말씀하신것처럼 출력하고자 하신다면 while문 밖에다가 print_r 찍으시면됩니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인