PHP8 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 A db2_result() example
下面的示例演示如何循环访问结果集 使用 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() - 将结果集指针设置为下一行或请求的行