查詢

mysql_free_result()函式—用法及示例

「 釋放結果集佔用的記憶體 」


函式名稱:mysql_free_result()

函式描述:mysql_free_result() 釋放結果集佔用的記憶體。

適用版本:PHP 4, PHP 5, PHP 7

用法:

mysql_free_result(resource $result): bool

引數:

  • $result: 必需。由 mysql_query() 函式返回的結果集資源。

返回值:

  • 成功時返回 true,失敗時返回 false。

示例:

<?php
// 連線資料庫
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
    die('連線資料庫失敗: ' . mysql_error());
}

// 選擇資料庫
$db_selected = mysql_select_db('database_name', $link);
if (!$db_selected) {
    die ('選擇資料庫失敗: ' . mysql_error());
}

// 執行查詢
$query = "SELECT * FROM users";
$result = mysql_query($query);
if (!$result) {
    die('查詢失敗: ' . mysql_error());
}

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

// 釋放結果集佔用的記憶體
mysql_free_result($result);

// 關閉資料庫連線
mysql_close($link);
?>

注意事項:

  • 在使用完結果集後,應該呼叫 mysql_free_result() 函式來釋放結果集佔用的記憶體,以避免記憶體洩漏。
  • 在 PHP 5.5.0 版本之後,建議使用 mysqli 或 PDO 擴充套件來代替 mysql 函式,因為 mysql 函式在 PHP 7 中已被移除。
補充糾錯
上一個函式: mysql_get_host_info()函式
下一個函式: mysql_field_type()函式
熱門PHP函式
分享連結