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