欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP PDOStatement::setFetchMode讲解

程序员文章站 2023-10-30 14:52:52
pdostatement::setfetchmode pdostatement::setfetchmode — 为语句设置默认的获取模式。(php 5 >= 5.1...

pdostatement::setfetchmode

pdostatement::setfetchmode — 为语句设置默认的获取模式。(php 5 >= 5.1.0, pecl pdo >= 0.2.0)

说明

语法

bool pdostatement::setfetchmode ( int $mode )
bool pdostatement::setfetchmode ( int $pdo::fetch_column , int $colno )
bool pdostatement::setfetchmode ( int $pdo::fetch_class , string $classname , array $ctorargs )
bool pdostatement::setfetchmode ( int $pdo::fetch_into , object $object )

参数

mode

  • 获取模式必须是 pdo::fetch_* 系列常量中的一个。

colno

  • 列号。

classname

  • 类名。

ctorargs

  • 构造函数参数。

object

  • 对象。

返回值

成功时返回 true, 或者在失败时返回 false。

实例

设置获取模式

下面的例子示范如何用 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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接