函數(shù)名:fbird_query()
適用版本:PHP 5, PHP 7
用法:fbird_query() 函數(shù)用于執(zhí)行一個(gè) InterBase/Firebird 查詢,并返回結(jié)果集。
語(yǔ)法:resource fbird_query ( resource $link_identifier , string $query [, int $bind_args [, int $bind_args [, int $bind_args [, int $bind_args ]]]] )
參數(shù):
- link_identifier:一個(gè)有效的數(shù)據(jù)庫(kù)連接資源標(biāo)識(shí)符,通過(guò) fbird_connect() 或 fbird_pconnect() 函數(shù)獲取。
- query:要執(zhí)行的查詢語(yǔ)句。
- bind_args:可選參數(shù),用于綁定參數(shù)的數(shù)組。如果查詢語(yǔ)句中包含參數(shù)占位符(例如:?),則可以使用 bind_args 數(shù)組傳遞參數(shù)值。
- bind_args_type:可選參數(shù),用于指定 bind_args 中參數(shù)的數(shù)據(jù)類型。默認(rèn)為字符串類型。
- bind_args_result:可選參數(shù),用于指定 bind_args 中參數(shù)的結(jié)果類型。默認(rèn)為字符串類型。
- bind_args_length:可選參數(shù),用于指定 bind_args 中參數(shù)的長(zhǎng)度。默認(rèn)為自動(dòng)檢測(cè)長(zhǎng)度。
返回值:如果查詢成功,返回一個(gè)資源標(biāo)識(shí)符,用于訪問(wèn)結(jié)果集。如果查詢失敗,返回 FALSE。
示例: 以下示例演示了如何使用 fbird_query() 函數(shù)執(zhí)行一個(gè)查詢,并獲取結(jié)果集:
在上面的示例中,首先使用 fbird_connect() 函數(shù)連接到數(shù)據(jù)庫(kù)。然后,使用 fbird_query() 函數(shù)執(zhí)行一個(gè)查詢,將結(jié)果保存在 $result 變量中。接著,通過(guò) fbird_fetch_assoc() 函數(shù)遍歷結(jié)果集,打印每個(gè)行的 ID、姓名和郵箱。最后,使用 fbird_free_result() 函數(shù)釋放結(jié)果集,并使用 fbird_close() 函數(shù)關(guān)閉數(shù)據(jù)庫(kù)連接。如果查詢失敗,將會(huì)打印錯(cuò)誤信息。
請(qǐng)注意,上述示例中的數(shù)據(jù)庫(kù)連接參數(shù)和查詢語(yǔ)句是示意性的,你需要根據(jù)實(shí)際情況進(jìn)行修改。