Introdução ao PDO

Imprimir

Introdução ao PDO

PDO – PHP Data Objects

O PDO é uma camada de acesso a bancos de dados nativo do PHP e orientado a objetos. Me parece a melhor das alternativas nativas do PHP de acesso a múltiplos bancos de dados. Atualmente só temos duas alernativas, o PDO e o MySQLi. O MySQLi também pode ser orientado a objetos mas acessa somente o MySQL.

SGBDs suportados atualmente pelo PDO:

PDO Drivers

Nem todos estes drivers acima podem estar presentes em seu computador ou em seu servidor, pois precisa ter os drivers instalados e habilitados. Para saber que drivers estão disponíveis execute:

print_r(PDO::getAvailableDrivers());

Ou

foreach(PDO::getAvailableDrivers() as $driver)
{
echo $driver.'<br />';
}

Biblioteca de Funções PDO

Algumas funções que criei para PDO.

No GitHub

https://github.com/ribafs/pdolib

Tornou-se Padrão

O trabalho com o PDO foi de forma que atualmente os grandes softwares em PHP (CMS, Frameworks, etc) adotaram o mesmo para lidar com bancos de dados. Dois exemplos: CMS Joomla e Framework CakePHP, entre outros.