Bonjour à tous,
Je suis un newbie concernant PHP orienté POO et concernant l'utilisation de PDO.
Cela m'intéresserai beaucoup d'apprendre ces 2 aspects car je vois leurs immenses avantages lorsque l'application qu'on développe devient un peu trop complexe...
Les performances étant ce qui me motive en premier, j'ai lu sur Wikipédia concernant PDO :
Or je pensais que la méthode classique en PHP qui consiste à utiliser la fonction mysql_query() retournait une sorte d'objet, et que l'on parcoure ensuite cette objet avec la fonction mysql_fetch_array() dans une boucle while. Donc qu'au final il n'y avait qu'une seule requête SQL ?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 allers-retours 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.
Pourquoi est-il dit la méthode classique en PHP consiste à parcourir cette table ligne par ligne en procédant à des allers-retours entre le serveur d’application et le serveur de base de données ?
Encore merci pour votre éclairage !
Partager