O PHP Data Objects (PDO) extensão define uma interface leve e consistente para acessar bancos de dados em PHP. Cada driver de banco de dados que implementa a interface PDO pode expor recursos de banco de dados específicos, funções de extensão regular.
Observe que você não pode executar todas as funções de banco de dados usando a extensão PDO, por si só, você deve usar um banco de dados específico PDO driver para acessar um servidor de banco de dados.
PDO proporciona uma camada de abstração de acesso de dados, o que significa que, independentemente de qual banco de dados você está usando, você pode usar as mesmas funções, fazer consultas e buscar dados. PDO não fornece só uma abstração de banco de dados, mas também o livra de reescrever SQL, ou até não escrever comandos SQL.
Atualmente o PDO suporta os seguintes Drives:
- MS SQL Server (PDO) — Microsoft SQL Server and Sybase Functions (PDO_DBLIB)
- Firebird/Interbase (PDO) — Firebird/Interbase Functions (PDO_FIREBIRD)
- IBM (PDO) — IBM Functions (PDO_IBM)
- Informix (PDO) — Informix Functions (PDO_INFORMIX)
- MySQL (PDO) — MySQL Functions (PDO_MYSQL)
- Oracle (PDO) — Oracle Functions (PDO_OCI)
- ODBC and DB2 (PDO) — ODBC and DB2 Functions (PDO_ODBC)
- PostgreSQL (PDO) — PostgreSQL Functions (PDO_PGSQL)
- SQLite (PDO) — SQLite Functions (PDO_SQLITE)
- 4D (PDO) — 4D Functions (PDO_4D)