PHP中PDOStatement的setFetchMode方法如何设置查询结果的获取模式?

2026-04-02 18:261阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计471个文字,预计阅读时间需要2分钟。

PHP中PDOStatement的setFetchMode方法如何设置查询结果的获取模式?

PDOStatement::setFetchMode用于设置默认的获取模式。在PHP 5.1.0及以上版本,以及PECL pdo 0.2.0及以上版本中,语法如下:

bool PDOStatement::setFetchMode(int $mode)

PHP中PDOStatement的setFetchMode方法如何设置查询结果的获取模式?

其中,$mode 参数指定了获取模式,例如使用PDO::FETCH_ASSOC获取关联数组。

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

总结

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

本文共计471个文字,预计阅读时间需要2分钟。

PHP中PDOStatement的setFetchMode方法如何设置查询结果的获取模式?

PDOStatement::setFetchMode用于设置默认的获取模式。在PHP 5.1.0及以上版本,以及PECL pdo 0.2.0及以上版本中,语法如下:

bool PDOStatement::setFetchMode(int $mode)

PHP中PDOStatement的setFetchMode方法如何设置查询结果的获取模式?

其中,$mode 参数指定了获取模式,例如使用PDO::FETCH_ASSOC获取关联数组。

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

总结

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