라이브러리
[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)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.