查询

pg_free_result()函数—用法及示例

「 释放结果内存 」


函数名称:pg_free_result() 

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8

函数描述:pg_free_result() 释放结果内存。

用法: pg_free_result(resource $result): bool

参数:

  • $result:一个有效的 PostgreSQL 查询结果资源。

返回值:

  • 当成功释放结果内存时,返回 true。
  • 当传入的参数 $result 不是有效的 PostgreSQL 查询结果资源时,返回 false。

示例:

<?php
// 连接到 PostgreSQL 数据库
$conn = pg_connect("host=localhost dbname=mydb user=postgres password=mypassword");

// 执行查询
$query = "SELECT * FROM mytable";
$result = pg_query($conn, $query);

// 使用查询结果
while ($row = pg_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
}

// 释放结果内存
pg_free_result($result);

// 关闭数据库连接
pg_close($conn);
?>

在上面的示例中,我们首先使用 pg_connect() 函数连接到 PostgreSQL 数据库。然后,我们执行一个查询并将结果存储在 $result 变量中。通过使用 pg_fetch_assoc() 函数,我们遍历查询结果并输出每一行的 ID 和名称。最后,我们使用 pg_free_result() 函数释放结果内存,以确保及时释放资源。最后,我们使用 pg_close() 函数关闭数据库连接。

请注意,pg_free_result() 函数只释放结果内存,并不关闭数据库连接。如果您不再需要连接,还需要使用 pg_close() 函数关闭连接。

补充纠错
上一个函数: pg_get_pid()函数
下一个函数: pg_flush()函数
热门PHP函数
分享链接