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

mysqli_stmt::store_result

(MySQLI_STMT_STORE_RESULT)事前に準備されたステートメントから結果セットを転送します
名前:mysqli_stmt::store_result
カテゴリ:mysqli
対応言語:php
一言説明:結果を保存して、後続の操作のために準備されたステートメントオブジェクトに設定します

関数名:mysqli_stmt :: store_result()

関数の説明:このメソッドは、結果を後続の操作のために準備したステートメントオブジェクトに設定した結果を保存するために使用されます。

該当するバージョン:PHP 5、PHP 7

構文:bool mysqli_stmt :: store_result()

返品値:結果セットが正常に保存されている場合はtrueを返します。それ以外の場合はfalseを返します。

例:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备查询语句$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?"); // 绑定参数$age = 18; $stmt->bind_param("i", $age); // 执行查询$stmt->execute(); // 存储结果集$result = $stmt->store_result(); if ($result) { // 获取结果集中的数据while ($row = $stmt->fetch()) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>"; } } else { echo "存储结果集失败"; } // 关闭语句对象和数据库连接$stmt->close(); $mysqli->close(); ?>

上記の例では、最初にMySQLIオブジェクトを作成して、データベースへの接続を確立します。次に、パラメーターを使用したSQLクエリステートメントを準備し、年齢パラメーターをステートメントに結合します。

次に、クエリを実行し、Store_Result()メソッドを使用して、ステートメントオブジェクトに設定された結果を保存します。ストレージが成功した場合、fetch()メソッドを介して設定された結果のデータをループして印刷します。

最後に、ステートメントオブジェクトとデータベース接続を閉じました。

store_result()メソッドは、選択したクエリにのみ使用できます。この方法は、挿入、更新、削除などの他のタイプのクエリには必要ありません。

類似の関数
人気記事(にんききじ)