查詢

mysqli_stmt::free_result()函式—用法及示例

「 釋放與預處理語句相關的結果集 」


函式名稱:mysqli_stmt::free_result()

函式說明:該函式用於釋放與預處理語句相關的結果集。

適用版本:PHP 5, PHP 7

語法:mysqli_stmt::free_result()

引數: 無引數。

返回值: 該函式沒有返回值。

示例:

<?php
// 建立資料庫連線
$mysqli = new mysqli("localhost", "username", "password", "database");

// 檢查連線是否成功
if ($mysqli->connect_error) {
    die("連線失敗: " . $mysqli->connect_error);
}

// 準備預處理語句
$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?");

// 繫結引數
$age = 18;
$stmt->bind_param("i", $age);

// 執行查詢
$stmt->execute();

// 繫結結果
$stmt->bind_result($id, $name);

// 輸出結果
while ($stmt->fetch()) {
    echo "ID: " . $id . ", Name: " . $name . "<br>";
}

// 釋放結果集
$stmt->free_result();

// 關閉預處理語句和資料庫連線
$stmt->close();
$mysqli->close();
?>

說明:

  1. 首先,我們建立一個mysqli物件來連線資料庫。
  2. 然後,準備一個預處理語句,其中包含一個引數佔位符。
  3. 使用bind_param()函式繫結引數,這裡我們將年齡設定為18。
  4. 執行查詢語句並將結果繫結到變數$id和$name。
  5. 使用while迴圈遍歷結果集並輸出每條記錄的ID和Name。
  6. 最後,使用free_result()函式釋放結果集。
  7. 使用close()函式關閉預處理語句和資料庫連線。
補充糾錯
上一個函式: mysqli_stmt::get_result()函式
下一個函式: mysqli_stmt::fetch()函式
熱門PHP函式
分享連結