PDO

Le PHP Data Object est une extension à activer dans le moteur PHP qui permet d’interagir avec un serveur de base de données depuis un script PHP.

Cet outil d’interface est situé entre le serveur Web et le serveur de bases de données (MySQL, PostgreSQL, ODBC, SQLite).

PDO présente l’avantage de pouvoir changer de système de gestion de base de données sans changer le code source PHP. Les requêtes préparées avec PDO évitent les injections SQL. Le taux de transfert entre le serveur web et le serveur de bases de données est également réduit.

Une fois la class PDO {} instanciée avec la connexion à la base de données et la configuration, des statements ou objets de requêtes SQL sont préparés avec des méthodes pratiques de personnalisation.

Le PDO statement se charge d’associer des valeurs aux paramètres, de récupérer des éléments des tables selon des tableaux associatifs, classes ou objets.