函式:db2_num_fields()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
用法:db2_num_fields() 函式用於獲取結果集中的欄位數量。
語法:int db2_num_fields ( resource $stmt )
引數:
- stmt:一個有效的 DB2 語句資源,通常是由 db2_prepare() 函式返回的結果。
返回值:返回結果集中的欄位數量,如果執行出錯或結果集為空,則返回 FALSE。
示例:
// 建立 DB2 連線
$conn = db2_connect('SAMPLE', 'username', 'password');
// 準備 DB2 語句
$stmt = db2_prepare($conn, 'SELECT * FROM users');
// 執行 DB2 語句
db2_execute($stmt);
// 獲取結果集中的欄位數量
$fieldCount = db2_num_fields($stmt);
echo "欄位數量:" . $fieldCount . "\n";
// 輸出結果集中的欄位名稱和型別
for ($i = 0; $i < $fieldCount; $i++) {
$fieldName = db2_field_name($stmt, $i);
$fieldType = db2_field_type($stmt, $i);
echo "欄位" . ($i + 1) . ":$fieldName ($fieldType)\n";
}
// 關閉 DB2 連線
db2_close($conn);
注意:在使用 db2_num_fields() 函式之前,需要先執行 DB2 查詢並獲取結果集。