(PECL ibm_db2 >= 1.0.0)
db2_num_fields — 傳回結果集中包含的欄位數
傳回結果集中所包含的欄位數。這對於處理由動態產生的查詢所傳回的結果集,或由儲存程序傳回的結果集最為有用,在這些情況下,您的應用程式無法以其他方式知道如何擷取和使用結果。
stmt
一個有效的陳述式資源,包含一個結果集。
傳回一個整數值,表示與指定陳述式資源相關聯的結果集中的欄位數。如果陳述式資源不是有效的輸入值,則傳回 false
。
範例 #1 擷取結果集中的欄位數
以下範例示範如何擷取結果集中傳回的欄位數。
<?php
$sql = "SELECT id, name, breed, weight FROM animals ORDER BY breed";
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt, $sql);
$columns = db2_num_fields($stmt);
echo "結果集中有 {$columns} 個欄位。";
?>
上述範例將輸出
There are 4 columns in the result set.