쿼리관련해서 질문좀드리겠습니다. 채택완료
</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개
union all에서 구분하기 위해서 가상으로 값 부여하는 걸 깜빡했네요.
sql_query, sql_fetch_array 이 함수 말고 mysql_query, mysql_fetch_array 함수로 바꿔서 하시면 아마 나올 거 같네요.
그누보드에서 union all을 막았던 걸로 기억합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
역시 질문속에 배움이란~
댓글을 작성하려면 로그인이 필요합니다.
쿼리상에 문제가 없다면 이리 해보세요.
</p><p> </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' ";</p><p> </p><p>$result = mysql_query($sql_img);</p><p> </p><p>$cnt=0;</p><p>while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {</p><p> </p><p style="margin-left: 40px;">$row_id[$cnt] = $row['wr_id'];</p><p style="margin-left: 40px;">$table_no[$cnt] = $row['table_no'];</p><p style="margin-left: 40px;">$cnt++;</p><p> </p><p>}</p><div>
</div><p> </p><p>
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
카운트를 찍어봐도 1번밖에 안돌아가구요..ㅠㅠ
union all 이 안될이유가 없는데 이상하네요..하아~
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
phpmyadmin에서 저 쿼리 그대로 치면 10개의 결과가 나옵니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인