函数名称: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()
函数释放资源,以避免内存泄漏和性能问题。