(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
Set the default fetch mode for this statement
public bool PDOStatement::setFetchMode ( int $mode )
public bool PDOStatement::setFetchMode ( int
$PDO::FETCH_COLUMN
, int $colno
) public bool PDOStatement::setFetchMode ( int
$PDO::FETCH_CLASS
, string $classname
, array $ctorargs
) public bool PDOStatement::setFetchMode ( int
$PDO::FETCH_INTO
, object $object
)Parameters:
mode
The fetch mode must be one of the PDO::FETCH_* constants.
colno
Column number.
classname
Class name.
ctorargs
Constructor arguments.
object
Object.
Returns:
Returns TRUE
on success or FALSE
on failure.
Examples:
Setting the fetch mode
The following example demonstrates how PDOStatement::setFetchMode() changes the default fetch mode for a PDOStatement object.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?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(); } ?> |
The above example will output:
apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 watermelon pink 90
Please login to continue.