PDO pour PHP Data Objects est une extension PHP qui permet d'accéder à une interface commune à plusieurs moteurs de base de données.
L'accès se fait avec un pilote PDO
ou driver PDO. Le driver PDO est spécifique à chaque moteur de base de données. PHP PDO est compatible avec les bases de données mysql, mariadb, postgresql, sqlite, microsoft sql server, oracle...
Les même fonctions de requêtes d'extraction et d'insertion peuvent être utilisées sur les différentes base de données avec l'interface d'accès à PHP PDO.
Du fait d'une interface commune qui s'ajoute aux spécificités d'une base de données, la vitesse de connexion peut être réduite, certaines fonctions spécifiques à la base de données peuvent ne pas être accessibles...