Background Image

FORUM

조회 수 15270 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요...
또 질문이 있어 왔습니다..^^

아래와 같은 쿼리문을 실행하려고 합니다.
그런데 db에서 10건 가까운 데이타가 있는데
for문의 루프만 돌고 while문의 루프는 돌지 않습니다.
cubrid_prepare 부분을 주석처리하면 이상없이 루핑을 도는데
for문의 안에 SQL 쿼리문이 들어가면 안에 있는 for문만 루핑을 돌고 while문은 그냥 빠져나가 버립니다.

쉽게 말하면
10줄의 데이타 값이 출력 되야 하는데 한줄만 출력되고 마는 겁니다.
이 문제는 왜 일어나는 걸까요?

$list_qry = "select num from db";
$req = cubrid_prepare($con, $list_qry);
$result = cubrid_execute($req);

echo "<table border=1>";
while ($row = cubrid_fetch($req)) {
   $num = $row['num'];
 
   echo "<tr>n";

   for($i=200901;$i<200913;$i++) {
         $pass_qry = "select name from db2 WHERE num = ? AND sbnum = ?";
         $req = cubrid_prepare($con, $pass_qry);
         $res = cubrid_bind($req, 1, $num, "NUMERIC");
         $res = cubrid_bind($req, 2, $i, "NUMERIC");
         $result = cubrid_execute($req);
         $row = cubrid_fetch($req);

         $name = $row['name'];

         if($SUM == ""){
              echo "<td>&nbsp;</td>n";
         } else {
              echo "<td>" . $name . "</td>n";
         }
   }
   echo "</tr>n";

}
echo "</table>n";

if ($req > 0) cubrid_close_request($req);

  • ?
    시난 2009.12.22 19:57
     $row = cubrid_fetch($req); 를 중복해서 사용하셨습니다.
    변수명이 중복되어서 그런 것 같습니다. ^^;

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 55
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4462
1355 cubrid addvoldb 명령어 사용 3 깽즈야 2012.08.08 7981
1354 cubrid acl reload 에러 1 hiDev 2022.04.29 63
1353 cubrid REGEXP 한글 동작 문의 1 언제나 2017.06.01 3775
1352 cubrid JDBC Driver의 클래스 내용이 궁금합니다. 7 엔디미온 2022.02.08 222
1351 cubrid Exception 문의 1 GAGA_YOON 2011.03.16 8917
1350 cubrid 9.3.1 설치해서 원격으로 접속하고자 설치했는데 에러가 뜹니다 3 file Xstar 2023.10.27 98
1349 cubrid 9.3 dba 암호 분실 2 secret 태리 2016.09.30 398
1348 cubrid 8.4.3 loaddb 또는 대량데이터 일괄 Insert 방법 1 김상윤 2013.03.22 11018
1347 cubrid 7.3 -> 2008 r3.1 업그레이드 방법 1 스카이 2011.05.19 9513
1346 cubrid 6.6.0 제공 문의 1 secret 이종욱 2010.01.25 7
1345 cubrid 2008 windows버전에서의 CUBRID_Service_Tray 실행오류 2 마비토 2009.02.12 14156
1344 cubrid 2008 r4.3.1008.jar 란 파일이 있나요? 1 rex 2013.11.29 9743
1343 cubrid 2008 r3.0 을 쓰고 있는데요 data table 생성시 대문자로 표시 하는 법 1 Bluecat 2010.12.29 7239
1342 cubrid 2008 R 2.1에서 2.2 버전으로 업그레이드 문의 2 file 종이 2010.06.04 10498
1341 cubrid 10.1 데이터 덮어쓰기 질문입니다. 4 ysk96 2024.04.18 64
1340 cubird.conf 설정 중 문의드립니다. 1 라면 2016.06.03 9051
1339 cubird-php 연동이 안됩니다. (php-4.4.9) 1 sihal7 2011.06.09 13732
1338 cubird manager server 실행 실패 1 yundg 2014.04.07 9001
1337 cub_server.exe 메모리 사용량 문의 2 종이 2013.06.27 12356
1336 cub_server cpu점유율이 계속 올라가고 응답이없습니다. 2 루피 2018.04.16 891
Board Pagination Prev 1 ... 128 129 130 131 132 133 134 135 136 137 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales