PDOStatement :: setFetchMode
PDOStatement :: setFetchMode - definir o modo de aquisição padrão para a instrução. (PHP 5> = 5.1.0, PECL pdo> = 0.2.0)
explicação
gramática
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 )
parâmetros
modo
modo de aquisição deve ser PDO :: fetch_ * constantes em uma série.
colno
número da coluna.
classname
nome da classe.
ctorargs
parâmetros do construtor.
objeto
Objeto.
Valor de retorno
retorno bem sucedido TRUE, ou em caso de falha retorna FALSE.
Exemplos
Definir o modo de aquisição
O exemplo a seguir demonstra como PDOStatement :: setFetchMode () para alterar o padrão para um modo PDOStatement objeto de aquisição.
<?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(); } ?>
Saída do exemplo acima:
apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 watermelon pink 90