PDOStatement::setFetchMode: establece el modo de recuperación predeterminado para declaraciones. (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
bool PDOStatement::setFetchMode ( int $modo )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , cadena $nombreclase , matriz $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , objeto $objeto )
El modo de adquisición del modo debe ser uno de la serie de constantes PDO::FETCH_*.
número de columna colno .
nombre de clase nombre de clase .
Parámetros del constructor ctorargs .
objeto objeto .
Devuelve VERDADERO en caso de éxito o FALSO en caso de error.
El siguiente ejemplo demuestra cómo utilizar PDOStatement::setFetchMode() para cambiar el modo de recuperación predeterminado para un objeto PDOStatement.
<?php$sql = 'SELECCIONAR nombre, color, calorías DE la fruta'; intente { $stmt = $dbh->query($sql); $resultado = $stmt->setFetchMode(PDO::FETCH_NUM); fila = $stmt->fetch()) { imprimir $fila[0] "t" $fila[1] . $fila[2] "n"; }}catch (PDOException $e) { imprimir $e->getMessage();}?>
El resultado del ejemplo anterior es:
rojo manzana 150amarillo plátano 250naranja naranja 300marrón kiwi 75amarillo limón 25verde pera 150rosa sandía 90