PHP
数据库 | Database

PDOStatement::setFetchMode

PDOStatement::setFetchMode

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)

PDOStatement :: setFetchMode - 为此语句设置默认的获取模式

描述

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 )

参数

mode

获取模式必须是PDO :: FETCH_ * 的常量之一。

colno

列号

classname

类名称

ctorargs

构造函数参数

object

对象

返回值

成功时返回TRUE或失败时返回FALSE

示例

示例#1 设置获取模式

以下示例演示PDOStatement :: setFetchMode()如何更改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( } ?>

上面的例子将输出:

apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 watermelon pink 90

← PDOStatement::setAttribute

PDOException →