PHP Conference Japan 2024

db2_result

(PECL ibm_db2 >= 1.0.0)

db2_result返回结果集行中的一列

描述

db2_result(资源 $stmt, 整数|字符串 $column): ?混合

使用 db2_result() 返回结果集当前行中指定列的值。必须先调用 db2_fetch_row() 来设置结果集指针的位置,然后再调用 db2_result()

参数

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