查詢

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函式
分享連結