函式名稱: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()函式是個很好的習慣,它可以釋放記憶體並提高效能。