函式名稱: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();
?>
說明:
- 首先,我們建立一個mysqli物件來連線資料庫。
- 然後,準備一個預處理語句,其中包含一個引數佔位符。
- 使用bind_param()函式繫結引數,這裡我們將年齡設定為18。
- 執行查詢語句並將結果繫結到變數$id和$name。
- 使用while迴圈遍歷結果集並輸出每條記錄的ID和Name。
- 最後,使用free_result()函式釋放結果集。
- 使用close()函式關閉預處理語句和資料庫連線。
熱門工具排行榜