當前位置: 首頁> 函數類別大全> mysqli_stmt::free_result

mysqli_stmt::free_result

(mysqli_stmt_free_result)釋放給定語句句柄的存儲結果內存
名稱:mysqli_stmt::free_result
分類:mysqli
所屬語言:php
一句話介紹:釋放與預處理語句相關的結果集

函數名稱: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()函數關閉預處理語句和數據庫連接。
同類函數
熱門文章