db2_result

(PECL ibm_db2 >= 1.0.0)

db2_result从结果集中的行返回单个列

描述

db2_result(resource $stmt, int|string $column): ?mixed

使用 db2_result() 返回结果集当前行中指定列的值。您必须在调用 db2_result() 之前调用 db2_fetch_row() 来设置结果集指针的位置。

参数

stmt

一个有效的 stmt 资源。

column

要么是映射到结果集中 0 索引字段的整数,要么是与列名称匹配的字符串。

返回值

如果字段存在于结果集中,则返回请求字段的值。如果字段不存在,则返回 null 并发出警告。

示例

示例 #1 db2_result() 示例

以下示例演示了如何使用 db2_fetch_row() 遍历结果集,并使用 db2_result() 从结果集中检索列。

<?php
$sql
= 'SELECT name, breed FROM animals WHERE weight < ?';
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt, array(10));
while (
db2_fetch_row($stmt)) {
$name = db2_result($stmt, 0);
$breed = db2_result($stmt, 'BREED');
print
"$name $breed";
}
?>

上面的示例将输出

cat Pook
gold fish Bubbles
budgerigar Gizmo
goat Rickety Ride

参见

  • db2_fetch_array() - 返回一个数组,按列位置索引,表示结果集中的行
  • db2_fetch_assoc() - 返回一个数组,按列名称索引,表示结果集中的行
  • db2_fetch_both() - 返回一个数组,按列名称和位置索引,表示结果集中的行
  • db2_fetch_object() - 返回一个对象,其属性表示所取行中的列
  • db2_fetch_row() - 将结果集指针设置为下一行或请求的行

添加笔记

用户贡献的笔记 1 个笔记

0
jay+nospam at toxicedge dot com
9 年前
值得注意的是,此函数会使用该值(第一次调用将返回结果,任何后续调用将返回 NULL)。
To Top