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

mysqli_stmt::reset

(mysqli_stmt_reset)準備ステートメントをリセットします
名前:mysqli_stmt::reset
カテゴリ:mysqli
対応言語:php
一言説明:準備されたステートメントが再測定されるように、mysqli_stmtオブジェクトのステータスをリセットします

関数名: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_stmtオブジェクトの状態をリセットします$ stmt-> reset(); //パラメーター値$ age = 30; //再び$ stmt-> execute() $ low ["" ""
";} //プリプロセシングステートメントオブジェクトを閉じる$ stmt-> close(); //データベース接続を閉じる$ conn-> close();?>

上記の例では、最初にmysqli接続オブジェクト$ connを作成します。次に、SELECTステートメントを準備し、MySQLI_STMTオブジェクト$ STMTを作成してステートメントを実行します。 bind_param()関数を介してパラメーター$ ageをバインドします。次に、最初のクエリを実行して結果を出力します。次に、reset()関数を使用して$ stmtオブジェクトの状態をリセットし、パラメーター値$ ageをリセットします。最後に、クエリを再度実行して結果を出力します。

reset()関数は、mysqli_stmtオブジェクトの状態のみをリセットし、オブジェクトを閉じたり破壊したりしないことに注意してください。 mysqli_stmtオブジェクトを完全に破壊する場合は、close()関数を使用できます。

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