mysqli_stmt::close
(mysqli_stmt_close)準備されたステートメントを閉じます
関数名:mysqli_stmt :: close()
該当するバージョン:PHP 5、PHP 7
使用法:この関数は、プリプロセシングステートメントオブジェクトを閉じて、それに関連するリソースをリリースするために使用されます。
構文:bool mysqli_stmt :: close()
パラメーター:なし
返品値:プリプロセシングステートメントオブジェクトが正常に閉じられている場合、trueを返します。エラーが発生した場合、falseが返されます。
例:
connect_errno){echo "データベースに接続できなかった:" "。 $ mysqli-> connect_error;出口(); } //プリプロセシングステートメントを準備$ stmt = $ mysqli-> prepare( "select * from user where age>??"); //バインディングパラメーター$ age = 18; $ stmt-> bind_param( "i"、$ age); //クエリ$ stmt-> execute(); //結果を取得$ result = $ stmt-> get_result(); //出力結果while($ row = $ result-> fetch_assoc()){echo $ row ["name"]。 「上記の例では、最初にデータベース接続$ mysqliを作成します。次に、プリプロセシングステートメント$ stmtを準備し、パラメーター$ ageにバインドします。次に、クエリを実行し、結果$ resultを取得します。結果を処理した後、最初に結果セット$の結果を閉じてから、プリプロセシングステートメントオブジェクト$ stmtを閉じます。最後に、データベース接続$ mysqliを閉じました。
プリプロセシングステートメントオブジェクトを閉じることは、それらに関連するリソースがタイムリーにリリースされ、メモリリークやパフォーマンスの問題を回避するための優れたプログラミング習慣であることに注意してください。