开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

PHP PDOStatement::setFetchMode讲解


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


总结

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


您可能感兴趣的文章:

未经允许不得转载:我爱分享网 » PHP PDOStatement::setFetchMode讲解

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏