« Programmation PHP/PDO » : différence entre les versions
Contenu supprimé Contenu ajouté
imported>Fpetit11 Aucun résumé des modifications |
imported>Fpetit11 amelioration redaction |
||
Ligne 3 :
Elle est [[POO|orientée objet]], la classe s’appelant PDO.
PDO constitue une couche d'abstraction
▲PDO constitue une couche d'abstraction. Elle intervient entre l'application et le serveur de base de données. La couche d'abstraction permet de séparer le traitement de la base de données proprement dite. Ainsi on peut migrer vers un autre [[Système_de_gestion_de_base_de_données|SGBD]] sans pour autant changer le code déjà développé.
Pour récupérer les enregistrements d’une table de la base de données, la méthode classique en PHP consiste à parcourir cette table ligne par ligne en procédant à des aller-retour entre le serveur d’application et le serveur de base de données. Ceci risque d’alourdir le traitement surtout si les deux serveurs sont installés chacun sur une machine différente. PDO remédie à ce problème en permettant de récupérer en une seule reprise tous les enregistrements de la table sous forme d’une variable PHP de type tableau à deux dimensions ce qui réduit visiblement le temps de traitement.
|