值得注意的是,此函式會消耗該值(第一次呼叫將返回結果,任何後續呼叫都將返回 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