Windows Systems에서는 php.ini 파일을 편집하고 다음 두 줄을 사용하여 드라이버를 활성화 할 수 있습니다.
; Extension = php_pdo_oci.dll ; Extension = php_oci8.dll
그런 다음 Apache 또는 Nginx 서버를 다시 시작하여 구성을 적용합니다.
Linux 시스템은 일반적으로 PECL 명령 또는 수동 컴파일을 통해 OCI8 또는 PDO_OCI 확장을 설치합니다. 특정 단계는 운영 체제 및 PHP 버전에 따라 다릅니다. 설치를위한 공식 PHP 문서를 참조하는 것이 좋습니다.
$ dsn = 'oci : dbname = // hostname : port/oracle_sid'; $ username = 'your_username'; $ password = 'your_password'; 노력하다 { $ conn = new Pdo ($ dsn, $ username, $ password); } catch (pdoexception $ e) { Echo '연결 실패 :'. $ e-> getMessage (); 출구; }
그중에 $ dsn에는 Oracle 데이터베이스의 호스트 이름, 포트 번호 및 SID 정보가 포함되어 있습니다. $ username 및 $ password는 데이터베이스에 연결하는 데 필요한 사용자 이름과 비밀번호입니다.
$ sql = 'select * from Employe'; $ stmt = $ conn-> query ($ sql); $ result = $ stmt-> fetchall (pdo :: fetch_assoc); foreach ($ round as $ row) { echo $ row [ 'Employee_id']. ''. $ 행 [ 'First_name']. ''. $ 행 [ 'last_name']. '<br> ';; }
코드에서 $ stmt는 쿼리 결과 세트를 나타내고, FetchAll 메소드를 통해 모든 데이터를 얻은 다음 루프를 통해 라인별로 출력합니다.
$ sql = 'select * where department_id = : dept_id'; $ stmt = $ conn-> 준비 ($ sql); $ stmt-> bindparam ( ': dept_id', $ dept_id); $ dept_id = 1; $ stmt-> execute (); $ result = $ stmt-> fetchall (pdo :: fetch_assoc); foreach ($ round as $ row) { echo $ row [ 'Employee_id']. ''. $ 행 [ 'First_name']. ''. $ 행 [ 'last_name']. '<br> ';; }
자리 표시 자 ": dept_id"를 사용하여 쿼리 조건을 나타내고 Bindparam을 통해 실제 매개 변수를 바인딩 한 다음 쿼리를 실행하십시오.