首页
学习
活动
专区
工具
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com