mysqli_stmt::reset
(mysqli_stmt_reset)準備ステートメントをリセットします
関数名:mysqli_stmt :: reset()
関数の説明:この関数は、mysqli_stmtオブジェクトの状態をリセットするために使用され、準備されたステートメントを再実行します。
適用バージョン:PHP 5> = 5.3.0、PHP 7
構文:bool mysqli_stmt :: reset()
パラメーター:なし
返品値:リセットが成功した場合はtrueを返します。それ以外の場合はfalseを返します。
例:
<?php // 创建数据库连接 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn---> connect_error){die( "接続失敗:"。$ conn-> connect_error); } // sqlステートメント$ sql = "select * from user where age>?"; // PREPROCESSINGステートメントオブジェクトを作成$ stmt = $ conn-> prepare($ sql); //バインドパラメーター$ stmt-> bind_param( "i"、$ age); //パラメーター値を設定します$ age = 20; //クエリ$ stmt-> execute(); // get result set $ result = $ stmt-> get_result(); //出力結果while($ row = $ result-> fetch_assoc()){echo "id:"。 $ row ["id"]。 "、 名前: " 。 $ row ["name"]。 "、 年: " 。 $ row ["age"]。 「上記の例では、最初にmysqli接続オブジェクト$ connを作成します。次に、SELECTステートメントを準備し、MySQLI_STMTオブジェクト$ STMTを作成してステートメントを実行します。 bind_param()関数を介してパラメーター$ ageをバインドします。次に、最初のクエリを実行して結果を出力します。次に、reset()関数を使用して$ stmtオブジェクトの状態をリセットし、パラメーター値$ ageをリセットします。最後に、クエリを再度実行して結果を出力します。
reset()関数は、mysqli_stmtオブジェクトの状態のみをリセットし、オブジェクトを閉じたり破壊したりしないことに注意してください。 mysqli_stmtオブジェクトを完全に破壊する場合は、close()関数を使用できます。