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