라이브러리

[PHP] oci_fetch_object - 쿼리에서 다음 행을 객체로 반환합니다.




OCI_Fetch_Object

OCI_Fetch_Object는 PHP에서 Oracle Database와 통신할 때 사용되는 함수입니다. 이 함수는 Oracle Database에서 조회한 결과를 PHP에서 사용할 수 있는 형태로 변환해주는 함수입니다.

사용법


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

#hostingforum.kr
php

oci_fetch_object($stmt)



* `$stmt` : Oracle Database에서 조회한 결과를 저장한 Statement 객체입니다.

예제


Oracle Database에 테이블이 다음과 같이 있다고 가정해 보겠습니다.

#hostingforum.kr
sql

CREATE TABLE EMPLOYEE (

    EMPLOYEE_ID NUMBER PRIMARY KEY,

    NAME VARCHAR2(100),

    EMAIL VARCHAR2(100)

);



Oracle Database에 데이터를 삽입해 보겠습니다.

#hostingforum.kr
sql

INSERT INTO EMPLOYEE (EMPLOYEE_ID, NAME, EMAIL)

VALUES (1, 'John Doe', 'john.doe@example.com');

INSERT INTO EMPLOYEE (EMPLOYEE_ID, NAME, EMAIL)

VALUES (2, 'Jane Doe', 'jane.doe@example.com');



PHP에서 Oracle Database와 통신하는 코드를 작성해 보겠습니다.

#hostingforum.kr
php

// Oracle Database와 통신하기 위한 연결 정보

$host = 'localhost';

$username = 'username';

$password = 'password';

$serviceName = 'ORCL';



// Oracle Database와 연결

$conn = oci_connect($username, $password, $host . '/' . $serviceName);



// Oracle Database에 조회할 SQL 문을 작성

$sql = 'SELECT * FROM EMPLOYEE';



// Oracle Database에 SQL 문을 전송하여 결과를 조회

$stmt = oci_parse($conn, $sql);

oci_execute($stmt);



// 결과를 PHP에서 사용할 수 있는 형태로 변환

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

    echo $row->EMPLOYEE_ID . ' ' . $row->NAME . ' ' . $row->EMAIL . "
";

}



// Oracle Database와 연결을 끊기

oci_close($conn);



결과


위 코드를 실행하면 Oracle Database에서 조회한 결과가 PHP에서 사용할 수 있는 형태로 변환되어 출력됩니다.

#hostingforum.kr


1 John Doe john.doe@example.com

2 Jane Doe jane.doe@example.com



참고


OCI_Fetch_Object 함수는 Oracle Database에서 조회한 결과를 PHP에서 사용할 수 있는 형태로 변환해 주는 함수입니다. 이 함수를 사용하여 Oracle Database와 통신하는 코드를 작성할 수 있습니다. 또한, Oracle Database에서 조회한 결과를 PHP에서 사용할 수 있는 형태로 변환하는 방법에 대한 예제를 제공했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색