現在の位置: ホーム> 関数カテゴリ一覧> mysqli_stmt::get_result

mysqli_stmt::get_result

(mysqli_stmt_get_result)準備されたステートメントから結果を取得します
名前:mysqli_stmt::get_result
カテゴリ:mysqli
対応言語:php
一言説明:準備されたステートメントから結果セットオブジェクトを取得します

関数名:mysqli_stmt :: get_result()

関数の説明:この関数は、準備されたステートメントから結果セットオブジェクトを取得するために使用されます。

該当するバージョン:PHP 5.3.0以上

構文:mysqli_stmt :: get_result()

返品値:準備されたステートメントから取得した結果セットデータを含むmysqli_resultオブジェクトを返します。

例:

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败: " . $mysqli->connect_error; exit(); } // 准备查询语句$query = "SELECT id, name, age FROM users WHERE age >= ?"; // 创建预处理语句对象$stmt = $mysqli->prepare($query); // 绑定参数$age = 18; $stmt->bind_param("i", $age); // 执行预处理语句$stmt->execute(); // 获取结果集对象$result = $stmt->get_result(); // 检查是否有结果if ($result->num_rows > 0) { // 遍历结果集while ($row = $result->fetch_assoc()) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>"; } } else { echo "没有找到匹配的结果"; } // 关闭结果集和数据库连接$result->close(); $mysqli->close();

注:

  1. mysqli_stmt :: get_result()関数を使用する前に、mysqli_stmt :: execute()関数を実行するには、preprocessingステートメントを実行する必要があります。
  2. この関数は、MySQLNDドライバーを使用してPHPバージョンでのみ使用できます。
  3. この関数によって返される結果セットオブジェクトは、fetch_assoc()およびその他のメソッドを介して結果データを取得できます。
  4. 結果セットオブジェクトを使用した後、close()メソッドを使用して結果セットを閉じる必要があります。
  5. 最後に、close()メソッドを使用してデータベース接続を閉じてリソースを無料で補償します。
類似の関数
人気記事(にんききじ)