[php] Oracle 데이터베이스와의 PHP 연동

Oracle 데이터베이스와 PHP를 연동하여 데이터를 조회하고 조작하는 것은 중요한 작업입니다. 여기에는 Oracle 데이터베이스에 연결하는 방법, 데이터를 조회하는 방법, 데이터를 조작하는 방법 등이 포함됩니다.

Oracle 데이터베이스에 연결하는 방법

PHP에서 Oracle 데이터베이스에 연결하려면 oci_connect 함수를 사용합니다. 이 함수는 Oracle 데이터베이스의 사용자 이름, 비밀번호, 호스트 이름(또는 IP 주소), 포트 및 서비스명을 매개변수로 전달받습니다.

$conn = oci_connect('사용자이름', '비밀번호', '호스트이름/서비스명:포트');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

데이터를 조회하는 방법

연결이 성공하면 oci_parse 함수를 사용하여 SQL 쿼리를 실행할 준비를 합니다. 그런 다음 oci_execute 함수를 사용하여 쿼리를 실행합니다. 데이터베이스에서 데이터를 가져오려면 레코드를 반복하여 oci_fetch 함수를 사용합니다.

$stid = oci_parse($conn, 'SELECT * FROM 테이블명');
oci_execute($stid);
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    foreach ($row as $item) {
        // 데이터 사용
    }
}
oci_free_statement($stid);

데이터를 조작하는 방법

데이터베이스에 데이터를 추가, 수정 또는 삭제하려면 oci_parse 함수를 사용하여 삽입, 업데이트 또는 삭제 쿼리를 실행할 준비를 합니다. 그런 다음 oci_execute 함수를 사용하여 쿼리를 실행합니다.

$stid = oci_parse($conn, 'INSERT INTO 테이블명 (열1, 열2) VALUES (값1, 값2)');
oci_execute($stid);
oci_free_statement($stid);

Oracle 데이터베이스와의 PHP 연동은 데이터를 안전하게 조회하고 조작하는 데 도움이 됩니다. 적절한 연결 및 데이터 처리 방법을 사용하여 안정적이고 효율적인 애플리케이션을 개발할 수 있습니다.