PDOStatement::setFetchMode

PHP PDO 参考手册Manuel de référence PHP PDO

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    90

PHP PDO 参考手册Manuel de référence PHP PDO

Autres extensions