Journal du Net Développeur >  PHP >  PDO, l'abstraction de données pour PHP 5

PDO, l'abstraction de données pour PHP 5 > Usage avancé

Précédente Revoir 
  Sommaire
 Usage avancé

L'un des grands avantages de PDO est sa capacité à s'adapter au format des données récupérées :

  1. $res = $cnx->query("SELECT * FROM produits;");
  2. while ($row = $res->fetch(PDO::FETCH_NUM)){
  3.   // $row est un tableau avec des clefs numériques
  4.   } 
  1. $res = $cnx->query("SELECT * FROM produits;");
  2. while ($row = $res->fetch(PDO::FETCH_ASSOC)){
  3.   // $row est un tableau associatif
  4.   } 
  1. $res = $cnx->query("SELECT * FROM produits;");
  2. while ($row = $res->fetch(PDO::FETCH_BOTH)){
  3.   // $row est un tableau associatif avec des clefs numériques
  4.   }
  1. $res = $cnx->query("SELECT * FROM produits;");
  2. while ($obj = $res->fetch(PDO::FETCH_OBJ)) {
  3.   // $obj est une instance de stdClass()
  4.   }
  1. $res = $cnx->query("SELECT nom FROM produits WHERE id=42;");
  2. $row = $res->fetchColumn()
  3. if ($row) {
  4.   // $row est une chaîne
  5.   }
  1. $res = $cnx->query("SELECT * FROM produits;");
  2. $contenu = $res->fetchAll(PDO::FETCH_ASSOC);
  3. // $res est un tableau de tous les lignes du résultat
  4. // où chaque ligne est un tableau associatif

Enfin, PDO permet également d'utiliser les requêtes préparées, les paramètres liés, la récupération partielle de données, les transactions, les métadonnées... Un monde à explorer pour se faciliter l'usage des bases de données depuis PHP.

Précédente Retour au sommaire Suivante 
Introduction | Intérêts de PDO | Usage standard | Usage avancé
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex