PDOStatement :: setFetchMode
PDOStatement :: setFetchMode - définir le mode d'acquisition par défaut pour la déclaration. (PHP 5> = 5.1.0, PECL pdo> = 0.2.0)
explication
grammaire
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 )
Paramètres
mode
Mode d'acquisition doit être PDO :: FETCH_ * constantes dans une série.
colno
Numéro de la colonne.
classname
Nom de la classe.
ctorargs
paramètres de Constructor.
objet
Object.
Valeur de retour
Un retour réussi TRUE, ou en cas d'échec retourne FALSE.
Exemples
Réglage du mode d'acquisition
L'exemple suivant montre comment PDOStatement :: setFetchMode () pour changer la valeur par défaut à un mode d'acquisition d'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(); } ?>
Sortie de l'exemple ci-dessus:
apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 watermelon pink 90