PDOStatement::setFetchMode

(no version information, might be only in CVS)

PDOStatement::setFetchMode --  Définie le mode de récupération par défaut pour cette requête

Description

bool PDOStatement::setFetchMode ( int mode )

Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Liste de paramètres

mode

Le mode de récupération doit être une des constantes PDO_FETCH_*.

Valeurs de retour

Retourne 1 en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple 1. Définission du mode de récupération

L'exemple suivant montre comment PDOStatement::setFetchMode() modifie le mode de récupération par défaut pour un objet PDOStatement.

<?php
$sql
= 'SELECT name, colour, calories FROM fruit';
try {
  
$stmt = $dbh->query($sql);
  
$result = $stmt->setFetchMode(PDO_FETCH_NUM);
  while (
$row = $stmt->fetch()) {
    print
$row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n";
  }
}
catch (PDOException $e) {
  print
$e->getMessage();
}
?>

L'exemple ci-dessus va afficher :

apple   red     150
banana  yellow  250
orange  orange  300
kiwi    brown   75
lemon   yellow  25
pear    green   150
watermelon      pink    90