Background Image
조회 수 19773 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

php cubrid_extension 모듈을 컴파일 하지 않고 다음과 같은 방법으로도 간단히 만들어 쓸 수 있다.
(참고: CUBRID PHP 함수 cubrid_fetch_all 추가하기: http://www.cubrid.com/zbxe/bbs_developer_tutorial/46530 )

function cubrid_fetch_all($con, $sql, $params)
{
    $rows = array();

    // 바인딩
    $req = cubrid_prepare($con, $sql);
    $i = 1;
     foreach ($params as &$p) {
          $res = cubrid_bind($req, $i++, $p);
     }

     // 실행
     $res = cubrid_execute($req);
     while($row = cubrid_fetch($req)) {
          $rows[] = $row;
     }
 
     // 메모리 해제
     if ($req && $req > 0) {
          cubrid_close_request($req);
          $req = null;
     }
     
    return $rows;
}



사용 예는 다음과 같다.

 // 커넥션 열기
$con = cubrid_connect ("127.0.0.1", 33000, "demodb", "dba");

if ($con) { 

 // 실행할 쿼리와 바인딩할 파라미터
 $sql = "select * from history where host_year = ? and rownum between ? and ?";
 $params = array(2004, 1, 10);
 
 // cubrid_fetch_all() 실행
 $rows = cubrid_fetch_all($con, $sql, $params);
 foreach ($rows as &$row) {
  echo "athlete, score: $row[athlete], $row[score] <br />";
 }

 // 커넥션 닫기
 cubrid_disconnect ($con);
} else {
 echo "connection failed. <br/>";
}




TAG •

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
82 응용개발 JDBC 사용시 SQL 로깅 - p6spy 사용 1 웁쓰 2009.07.01 37400
81 질의작성 임의의 컬럼을 rownum 으로 업데이트 하기 Prototype 2009.07.01 23748
80 질의작성 중복데이터 제거 방법 Prototype 2009.07.01 26104
79 응용개발 PHP 프로그램을 작성할때 주의할 점 Prototype 2009.07.01 14821
78 응용개발 PHP PEAR extension Cache-Lite 를 이용한 응용 프로그램 최적화 file 웁쓰 2009.07.01 18095
77 응용개발 PHP PEAR extension 을 이용한 DB Time 추적 웁쓰 2009.07.01 20334
76 응용개발 PHP 성능 최적화를 위한 고려 사항 웁쓰 2009.07.01 18397
75 운영관리 CSQL 로 쿼리 플랜을 볼때 주의해야 할 점 1 Prototype 2009.06.30 13365
74 기타 OS별 CPU, memory, kernel bit 를 확인하는 방법입니다. 남재우 2009.06.30 28664
73 응용개발 PHP에서 prepared statement 사용시 BIND 관련 팁 Prototype 2009.06.30 15985
72 운영관리 csql 인터프리터를 통해 쿼리 수행시간을 확인하는 방법. file seongjoon 2009.06.30 13994
71 질의작성 CUBRID 2008에서의 class 정보를 확인하는 sql 쿼리문. seongjoon 2009.06.30 14167
» 응용개발 cubrid_fetch_all() php 함수로 만들어 사용하기 file 시난 2009.06.30 19773
69 기타 ODBC 드라이버만 따로 배포하는 방법 1 file 손승일 2009.06.26 19277
68 운영관리 큐브리드와 hostname 관계 정만영 2009.06.25 19718
67 질의작성 pivot() 간략하게 구현하기 남재우 2009.06.24 24506
66 CUBRID 매니저 CUBRID Manager 결과창에서 레코드 값 변경하기. file seongjoon 2009.06.22 19950
65 운영관리 큐브리드 사용포트 정리 3 정만영 2009.06.19 32052
64 운영관리 큐브리드 백업방법 정만영 2009.06.18 26658
63 운영관리 Broker_log_top 결과 분석 방법 cubebridge 2009.06.18 12617
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 Next
/ 15

Contact Cubrid

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