首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PDOStatement::setFetchMode

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

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

描述

代码语言:javascript
复制
public bool PDOStatement::setFetchMode ( int $mode )
代码语言:javascript
复制
public bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
代码语言:javascript
复制
public bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
代码语言:javascript
复制
public bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object $object )

参数

mode

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

colno

列号

classname

类名称

ctorargs

构造函数参数

object

对象

返回值

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

示例

示例#1 设置获取模式

以下示例演示PDOStatement :: setFetchMode()如何更改PDOStatement对象的默认获取模式。

代码语言:javascript
复制
<?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();
}
?>

上面的例子将输出:

代码语言:javascript
复制
apple   red     150
banana  yellow  250
orange  orange  300
kiwi    brown   75
lemon   yellow  25
pear    green   150
watermelon      pink    90

← PDOStatement::setAttribute

PDOException →

扫码关注腾讯云开发者

领取腾讯云代金券