值得注意的是,此函数会消耗该值(第一次调用将返回结果,任何后续调用都将返回 NULL)。
(PECL ibm_db2 >= 1.0.0)
db2_result — 返回结果集行中的一列
使用 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