라이브러리

[PHP] ocirowcount - oci_num_rows의 별칭




PHP에서 ocirowcount 사용하기

PHP에서 Oracle Database와 통신하기 위해 `oci` 확장 모듈을 사용할 수 있습니다. `ocirowcount` 함수는 Oracle Database에서 수행된 SQL 명령의 실행 결과의 행 수를 반환합니다.

ocirowcount 함수의 사용법


`ocirowcount` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

ocirowcount($stmt, $cursor)



* `$stmt`: Oracle Database에 수행된 SQL 명령의 실행 결과를 반환하는 `oci_statement` 객체입니다.
* `$cursor`: Oracle Database에 수행된 SQL 명령의 실행 결과를 반환하는 `oci_cursor` 객체입니다.

예제


다음 예제는 Oracle Database에 저장된 데이터의 총 행 수를 반환하는 예제입니다.

#hostingforum.kr
php

// Oracle Database에 연결

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



// Oracle Database에 SQL 명령 수행

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

oci_execute($stmt);



// Oracle Database에서 데이터의 총 행 수를 반환

$rowcount = ocirowcount($stmt);



// Oracle Database 연결 종료

oci_close($conn);



// 결과 출력

echo "데이터의 총 행 수: $rowcount";



ocirowcount 함수의 반환 값


`ocirowcount` 함수는 Oracle Database에서 수행된 SQL 명령의 실행 결과의 행 수를 반환합니다. 반환 값은 0보다 큰 정수 또는 0입니다.

ocirowcount 함수의 예외 처리


`ocirowcount` 함수는 다음과 같은 예외를 발생시킬 수 있습니다.

* `OCI_ERROR`: Oracle Database에 연결할 수 없습니다.
* `OCI_INVALID_HANDLE`: Oracle Database에 연결된 핸들 객체가 없습니다.
* `OCI_STILL_IN_TRANSACTION`: Oracle Database에 트랜잭션을 수행 중입니다.

참고


* Oracle Database의 `ROWCOUNT` 함수를 사용하는 방법: [ROWCOUNT 함수](https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions141.htm)
* PHP의 `oci` 확장 모듈을 사용하는 방법: [PHP oci 확장 모듈](https://www.php.net/manual/kr/book.oci8.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색