PHP는 인기있는 서버 측 프로그래밍 언어이며 Oracle은 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 이 기사는 PHP의 PDO 확장을 사용하여 Oracle 데이터베이스에 연결하고 SQL 쿼리를 수행하며 일반적인 데이터베이스 작업을 처리하는 방법을 보여줍니다.
PHP의 Oracle 데이터베이스에 연결하려면 먼저 PDO_OCI 확장 기능을 설치해야합니다. 설치 단계는 다음과 같습니다.
Extension = php_pdo.dll
Extension = php_pdo_oci.dll
PDO_OCI 확장을 설치하고 웹 서버를 다시 시작한 후 다음 코드를 통해 PDO 연결 객체를 만들어 Oracle 데이터베이스에 연결할 수 있습니다.
<?php $database_name = "//localhost/orcl"; // 데이터베이스 연결 문자열 $username = "your_username"; // 사용자 이름으로 교체하십시오 $password = "your_password"; // 비밀번호로 교체하십시오 try { $conn = new PDO("oci:dbname=" . $database_name, $username, $password); echo "데이터베이스 연결이 성공적입니다!"; } catch (PDOException $e) { echo "데이터베이스 연결에 실패했습니다:" . $e-> getMessage (); } ?>
Oracle 데이터베이스에 성공적으로 연결 한 후 SQL 쿼리를 실행할 수 있습니다. 간단한 쿼리 예는 다음과 같습니다.
<?php $database_name = "//localhost/orcl"; // 데이터베이스 연결 문자열 $username = "your_username"; // 사용자 이름으로 교체하십시오 $password = "your_password"; // 비밀번호로 교체하십시오 try { $conn = new PDO("oci:dbname=" . $database_name, $username, $password); echo "데이터베이스 연결이 성공적입니다!<br> "; $ stmt = $ conn-> 준비 ( "Department_id = : department_id") 직원의 "선택 *); $ stmt-> bindparam ( ': department_id', $ department_id); $ department_id = 100; $ stmt-> execute (); while ($ row = $ stmt-> fetch (pdo :: fetch_assoc)) { echo "Employee_id '].", 이름 : ". $ row ['first_name ']." ". $ row ['last_name ']."<br> "; } } catch (pdoexception $ e) { Echo "데이터베이스 연결 실패 :". $ e-> getMessage (); } ?>
이 예에서는 PDO의 repary () 메소드를 사용하여 BindParam () 메소드를 사용하여 SQL 쿼리를 전제로하고 쿼리 매개 변수를 바인드합니다. execute () 메소드를 통해 쿼리를 실행하고 fetch () 메소드를 사용하여 쿼리 결과를 얻습니다.
이 기사에서는 PHP Extension PDO를 통해 Oracle 데이터베이스에 연결하고 쿼리 작업을 수행하는 방법을 보여줍니다. 이러한 단계를 배우면 PHP를 Oracle 데이터베이스와 쉽게 통합 할 수 있습니다. 이 기사가 도움이되기를 바랍니다!