라이브러리

[PHP] oci_fetch_array - 쿼리의 다음 행을 연관 배열 또는 숫자 배열로 반환합니다.




PHP에서 oci_fetch_array는 Oracle Database와 통신하기 위해 사용되는 함수입니다. Oracle Database는 RDBMS 중 하나로, PHP에서 사용하기 위해 Oracle의 OCI (Oracle Call Interface) 라이브러리를 사용합니다.

oci_fetch_array 함수

`oci_fetch_array` 함수는 Oracle Database에서 조회한 결과를 PHP의 배열 형태로 반환합니다. 이 함수는 Oracle Database에서 조회한 결과를 배열로 변환하여 반환합니다.

함수 구조

`oci_fetch_array` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

oci_fetch_array(resource $statement, int $mode = OCI_ASSOC)



* `$statement`: Oracle Database에서 조회한 결과를 반환하는 Statement 객체입니다.
* `$mode`: 반환할 배열의 형태를 지정합니다. 기본값은 `OCI_ASSOC`입니다.

mode의 값

`$mode`의 값은 다음과 같습니다.

* `OCI_ASSOC`: 배열의 키가 컬럼 이름입니다.
* `OCI_ASSOC_ALL`: 배열의 키가 컬럼 이름과 인덱스 번호입니다.
* `OCI_BOTH`: 배열의 키가 컬럼 이름과 인덱스 번호입니다.
* `OCI_NUM`: 배열의 키가 인덱스 번호입니다.

예제

다음 예제는 Oracle Database에서 조회한 결과를 `oci_fetch_array` 함수를 사용하여 배열로 변환하는 방법을 보여줍니다.

#hostingforum.kr
php

// Oracle Database에 연결

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



// SQL 문을 실행하여 결과를 조회

$statement = oci_parse($connection, 'SELECT * FROM 테이블 이름');

oci_execute($statement);



// 결과를 배열로 변환

while ($row = oci_fetch_array($statement, OCI_ASSOC)) {

    print_r($row);

}



// Oracle Database와 연결을 끊습니다.

oci_close($connection);



이 예제는 Oracle Database에서 조회한 결과를 배열로 변환하여 출력하는 방법을 보여줍니다. `$mode`의 값은 `OCI_ASSOC`로 설정되어 있으며, 배열의 키가 컬럼 이름입니다.

참고

* `oci_fetch_array` 함수는 Oracle Database에서 조회한 결과를 배열로 변환하여 반환합니다.
* `$mode`의 값은 반환할 배열의 형태를 지정합니다.
* `oci_fetch_array` 함수는 Oracle Database에서 조회한 결과를 배열로 변환하여 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색