라이브러리

[PHP] oci_execute - 명령문을 실행합니다.




Oracle Database와 PHP의 연동


Oracle Database는 세계에서 가장 크고 인기있는 관계형 데이터베이스 중 하나입니다. PHP는 Oracle Database와 연동할 수 있는 OCI8 확장 모듈을 제공합니다. 이 확장 모듈을 사용하여 PHP에서 Oracle Database에 접근하고 데이터를 조작할 수 있습니다.

oci_execute 함수


`oci_execute` 함수는 Oracle Database에 쿼리를 실행하는 함수입니다. 이 함수는 쿼리를 실행하고 결과를 반환합니다.

사용법


`oci_execute` 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

bool oci_execute ( resource $statement [, int $mode ] )



* `$statement`: 쿼리를 실행할 Statement 객체입니다.
* `$mode`: 쿼리를 실행하는 모드입니다. 기본값은 `OCI_DEFAULT`입니다.

예제


#hostingforum.kr
php

// Oracle Database에 접속합니다.

$conn = oci_connect('사용자 이름', '비밀번호', '호스트 이름:포트 번호/서비스 이름');



// 쿼리를 실행할 Statement 객체를 만듭니다.

$stmt = oci_parse($conn, 'SELECT * FROM 테이블 이름');



// 쿼리를 실행합니다.

if (!oci_execute($stmt)) {

    // 오류가 발생한 경우

    $err = oci_error($stmt);

    print "오류: " . $err['message'];

    exit;

}



// 결과를 출력합니다.

while ($row = oci_fetch_array($stmt)) {

    print_r($row);

}



// Statement 객체를 닫습니다.

oci_free_statement($stmt);



// Oracle Database에 접속을 종료합니다.

oci_close($conn);



모드


`oci_execute` 함수의 `$mode` 매개변수는 쿼리를 실행하는 모드를 지정합니다. 다음 모드가 있습니다.

* `OCI_DEFAULT`: 기본 모드입니다. 쿼리를 실행하고 결과를 반환합니다.
* `OCI_COMMIT_ON_SUCCESS`: 쿼리를 실행하고 성공하면 커밋합니다.
* `OCI_NO_AUTO_COMMIT`: 쿼리를 실행하고 커밋하지 않습니다.

참고


* Oracle Database와 PHP의 연동에 대한 자세한 내용은 [Oracle Database와 PHP의 연동](https://docs.oracle.com/cd/E17952_01/refman-5.7-kr/connector-oci8.html) 문서를 참조하세요.
* `oci_execute` 함수에 대한 자세한 내용은 [oci_execute](https://www.php.net/manual/kr/function.oci-execute.php) 문서를 참조하세요.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 360 페이지

검색

게시물 검색