(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
PDOStatement::setFetchMode — Définit le mode de récupération par défaut pour cette requête
$mode
)$PDO::FETCH_COLUMN
, int $colno
)$PDO::FETCH_CLASS
, string $classname
, array $ctorargs
)$PDO::FETCH_INTO
, object $object
)
mode
Le mode de récupération doit être une des constantes PDO::FETCH_*.
colno
Numéro de la colonne.
classname
Nom de la classe.
ctorargs
Arguments du constructeur.
object
Objet.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemple #1 Définition 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