PDO(PHP 데이터 개체) 확장은 PHP5에 추가되었습니다. PDO는 기본적으로 PHP6의 데이터베이스에 연결하는 데 사용됩니다. PDO가 아닌 확장은 PHP6의 확장에서 제거됩니다.
이 확장은 데이터베이스에 액세스하기 위한 PHP 내장 클래스 PDO를 제공합니다. 서로 다른 데이터베이스는 동일한 메서드 이름을 사용하여 일관성 없는 데이터베이스 연결 문제를 해결합니다.
PDO의 목표는 다양한 RDBMS 라이브러리의 공통 기능을 통합하면서도 고급 기능을 배제하지 않는 가볍고 명확하며 편리한 API를 제공하는 것입니다.
PHP 스크립트를 통해 선택적으로 더 높은 수준의 추상화/호환성을 제공합니다. (추천 학습: PHP 프로그래밍 입문부터 숙련까지)
PDO의 특징: 성능. PDO는 기존 데이터베이스 확장의 성공과 실패에 대해 처음부터 배웠습니다. PDO의 코드는 완전히 새로운 것이기 때문에 PHP 5의 최신 기능을 활용하기 위해 처음부터 성능을 다시 설계할 수 있는 기회가 있습니다.
PDO는 공통 데이터베이스 기능을 기본으로 제공하는 동시에 RDBMS의 고유한 기능에 쉽게 액세스할 수 있도록 설계되었습니다.
PDO는 데이터베이스 작업을 쉽게 할 수 있도록 설계되었습니다. API는 코드에 강제로 들어가지 않으며 각 함수 호출이 수행하는 작업을 명확하게 보여줍니다.
PDO 확장은 모듈식이므로 전체 PHP 프로그램을 다시 컴파일하거나 다시 설치하지 않고도 런타임에 데이터베이스 백엔드용 드라이버를 로드할 수 있습니다. 예를 들어, PDO_OCI 확장은 PDO 확장 대신 Oracle Database API를 구현합니다. MySQL, PostgreSQL, ODBC 및 Firebird용 드라이버도 있으며 더 많은 드라이버가 개발 중입니다.
Windows 환경의 PHP 5.1 이상에서는 pdo 및 기본 데이터베이스 드라이버가 PHP와 함께 확장으로 출시됩니다. 활성화하려면 php.ini 파일만 편집하면 됩니다.
php.ini 구성 파일을 열고, Extension=php_pdo.dll(php 구성 파일 구성, 해당 확장 활성화) 및 Extension=php_pdo_mysql.dll(해당 데이터베이스에 대한 확장 활성화, MySQL을 예로 들어), 앞의 ";" 주석을 제거하면 수정된 두 줄 구성 내용은 다음과 같습니다.
extension=php_pdo.dll extension=php_pdo_mysql.dll
마지막으로 Apache를 다시 시작합니다
phpinfo
<?php phpinfo();
실행하고 pdo를 검색하면 PDO 확장의 세부 정보를 볼 수 있습니다. .사진과 같이 보이면 연결이 성공했다는 정보이며 사용이 가능합니다
위 내용은 PHP에서 PDO를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!