라이브러리
[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에서 사용할 수 있는 형태로 변환하는 방법에 대한 예제를 제공했습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.