PDOStatement::setFetchMode — Définit le mode de récupération par défaut pour les instructions. (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
bool PDOStatement::setFetchMode ( int $mode )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , chaîne $classname , tableau $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , objet $object )
Le mode d'acquisition du mode doit être l'une des séries de constantes PDO::FETCH_*.
numéro de colonne colno .
nom de classe nom de classe.
Paramètres du constructeur ctorargs .
objet objet .
Renvoie VRAI en cas de succès ou FAUX en cas d'échec.
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 nom, couleur, calories DU fruit';try { $stmt = $dbh->query($sql); $result = $stmt->setFetchMode(PDO::FETCH_NUM); row = $stmt->fetch()) { print $row[0] . $row[2] . "n"; }}catch (PDOException $e) { print $e->getMessage();}?>
Le résultat de l'exemple ci-dessus est :
rouge pomme 150jaune banane 250orange orange 300marron kiwi 75jaune citron 25vert poire 150rose pastèque 90