查詢

cubrid_free_result()函式—用法及示例

「 釋放透過cubrid_execute()或cubrid_execute_batch()函式獲取的結果集,並釋放記憶體 」


函式名稱:cubrid_free_result()

用途:該函式用於釋放透過cubrid_execute()或cubrid_execute_batch()函式獲取的結果集,並釋放記憶體。

適用版本:該函式在所有CUBRID PHP擴充套件的版本中都可用。

語法:bool cubrid_free_result ( resource $result )

引數:

  • result: 必需。結果集資源,由cubrid_execute()或cubrid_execute_batch()函式返回。

返回值:該函式返回一個布林值,表示是否成功釋放結果集。如果成功,返回true;否則,返回false。

示例:

$conn = cubrid_connect("localhost", 33000, "demodb", "db_user", "password");
if (!$conn) {
    die("連線資料庫失敗: " . cubrid_error_msg());
}

$query = "SELECT * FROM products";
$result = cubrid_execute($conn, $query);

// 處理結果集
while ($row = cubrid_fetch_assoc($result)) {
    echo $row['product_name'] . "<br>";
}

// 釋放結果集
if (cubrid_free_result($result)) {
    echo "結果集已成功釋放";
} else {
    echo "釋放結果集失敗";
}

cubrid_disconnect($conn);

在上面的示例中,我們首先使用cubrid_connect()函式連線到資料庫。然後,我們使用cubrid_execute()函式執行查詢,並將返回的結果集賦給$result變數。接下來,我們使用while迴圈遍歷結果集中的每一行,並列印出product_name欄位的值。最後,我們使用cubrid_free_result()函式釋放結果集資源並進行相應的處理。

請注意,在使用完結果集之後,使用cubrid_free_result()函式是個很好的習慣,它可以釋放記憶體並提高效能。

補充糾錯
上一個函式: cubrid_field_type()函式
下一個函式: cubrid_get()函式
熱門PHP函式
分享連結