« 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. Ellequi 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é.
 
PeuPDO importe lefacilite donc la migration d'une application vers un autre [[Système_de_gestion_de_base_de_données|SGBD]] utilisé, le codepuisqu'il n'est unique,plus cenécessaire quide permetchanger unle "déplacement"code rapide,déjà puisqu'ildéveloppé. Il faut justeseulement changer les [[Paramètre|arguments]] envoyés au [[Constructeur (programmation)|constructeur]].
 
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.