PDOStatement::setFetchMode
PDOStatement::setFetchMode — Définit le mode de récupération par défaut pour l'instruction. (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
Description
Syntaxe
bool PDOStatement::setFetchMode ( int $mode )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object $object )
Parameters
mode
Le mode de récupération doit être l'une des constantes PDO::FETCH_*.
colno
Le numéro de colonne.
classname
Le nom de la classe.
ctorargs
Arguments du constructeur.
objet
L'objet.
Valeurs de retour
Retourne TRUE en cas de succès ou FALSE en cas d'échec.
Exemples
Définir le mode de récupération
L'exemple suivant montre comment utiliser PDOStatement::setFetchMode() pour modifier le mode de récupération par défaut d'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 produit :
apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 watermelon pink 90Autres extensions
Manuel de référence PHP PDO