PHP Data Objects

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Garcon (обсуждение | вклад) в 20:35, 4 марта 2010 (Переписан текст.). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

PDO (PHP Data Objects) — расширение для PHP, предоставляющее разработчику простой и удобный интерфейс для абстрактного доступа к различным базам данных.

Для записи, получения, обновления и удаления данных используются стандартные методы PDO, но при этом для каждой СУБД приходиться использовать свой язык запросов. Так как многие СУБД реализуют свой диалект SQL, который в той или иной мере поддерживает стандарты ANSI и ISO, то при использовании простых запросов можно добиться совместимости между различными языками. На практике это означает, что можно достаточно легко перейти на другую СУБД, при этом не меняя или частично изменяя код программы. В настоящее время к PDO существуют драйверы практически ко всем общеизвестным СУБД и интерфейсам.

Имя драйвера Поддерживаемые СУБД
PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase
PDO_FIREBIRD Firebird/Interbase 6
PDO_IBM IBM DB2
PDO_INFORMIX IBM Informix Dynamic Server
PDO_MYSQL MySQL 3.x/4.x/5.x
PDO_OCI Oracle Call Interface
PDO_ODBC ODBC v3 (IBM DB2, unixODBC и win32 ODBC)
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 и SQLite 2
PDO_4D 4D

PDO входит в состав PHP 5.1 и поставлялось как PECL-расширение, начиная с версии 5.0. PDO не работает в ранних версиях, так как используются новые функции ядра интерпретатора.

Смотрите также

Ссылки