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

쿼리관련해서 질문좀드리겠습니다. 채택완료

뿌하하 9년 전 조회 4,310

</p><p>$sql_img = " select wr_id, 'sub01_03' as table_no from g5_write_sub01_03 where wr_1='y' union all select wr_id, 'sub01_02' as table_no from g5_write_sub01_02 where wr_1='y' ";
    $result = sql_query($sql_img);
    $cnt = 0;
    while($row = sql_fetch_array($result)){
        $row_id[$cnt] = $row['wr_id'];
        $table_no[$cnt] = $row['table_no'];
        $cnt++;
    }

 

제가봤을때는 이유없이 약 10개의 결과가 나와야합니다..

phpmyadmin에서 쿼리치면 제대로 나오는데.. 어디가 이상한건지 while문돌리면 안나오네요?

제눈에는 잘못된곳이 전혀 안모입니다 ㅠㅠㅠㅠ흑  

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

답변 12개

while 위에 $row_id = $table_no = array(); 넣어 보세요. 

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

답변에 대한 댓글 1개

뿌하하
9년 전
배열을 미리선언해도 마찬가지입니다..ㅠㅠㅠ

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

해당 테이블에 sub01_03이라는 칼럼이 있는 거죠?

그리고 작은따옴표(')를 빼거나 백틱(`)으로 감싸 보세요.

칼럼명 as table_no 혹은 `칼럼명` as table_no 

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

답변에 대한 댓글 1개

뿌하하
9년 전
'sub01_02' as table_no, 'sub01_03' as table_no 는 새로운컬럼을 임의적으로 만들어준값입니다.
작은따옴표를 빼면 쿼리 오류가 뜹니다.

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

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

로그인