現在の位置: ホーム> 関数カテゴリ一覧> 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. ループ中に使用して、結果セットを反復し、各レコードのIDと名前を出力します。
  6. 最後に、free_result()関数を使用して結果セットをリリースします。
  7. close()関数を使用して、プリプロセシングステートメントとデータベース接続を閉じます。
類似の関数
人気記事(にんききじ)