函式名稱:fbird_free_query()
函式描述:該函式用於釋放一個已經執行的查詢結果資源。
適用版本:Firebird 1.0及以上版本。
語法:bool fbird_free_query ( resource $result )
引數:
- $result: 必需,表示一個已經執行的查詢結果資源。
返回值:成功時返回 true,失敗時返回 false。
示例:
// 建立資料庫連線
$db = fbird_connect('localhost:/path/to/database.fdb', 'username', 'password');
// 執行查詢
$query = fbird_query($db, 'SELECT * FROM users');
// 處理查詢結果
while ($row = fbird_fetch_assoc($query)) {
// 輸出每一行資料
echo $row['id'] . ' - ' . $row['name'] . '<br>';
}
// 釋放查詢結果資源
fbird_free_query($query);
// 關閉資料庫連線
fbird_close($db);
以上示例中,首先透過 fbird_connect()
函式建立了與資料庫的連線。然後使用 fbird_query()
函式執行了一個查詢,並使用 fbird_fetch_assoc()
函式遍歷查詢結果並輸出每一行的資料。最後使用 fbird_free_query()
函式釋放了查詢結果資源,以便回收記憶體。最後透過 fbird_close()
函式關閉了與資料庫的連線。
請注意,在使用完 fbird_query()
返回的查詢結果資源後,應該及時使用 fbird_free_query()
函式釋放資源,以避免記憶體洩漏和效能問題。