mysqli_stmt::attr_get
(mysqli_stmt_attr_get)は、ステートメント属性の現在の値を取得するために使用されます
関数名:mysqli_stmt :: attr_get()
該当するバージョン:PHP 5> = 5.3.0、PHP 7、PHP 8
使用法:mysqli_stmt :: attr_get()関数は、指定された前処理ステートメント属性の値を取得するために使用されます。この関数は、mysqli_stmtオブジェクトで呼び出す必要があります。
構文:mysqli_stmt :: attr_get(int $ attr)の混合
パラメーター:
返品値:
例:
prepare( "名前を選択し、id =?"); //プリプロセシングステートメントのカーソルタイプを取得$ cursortype = $ stmt-> attr_get(mysqli_stmt_attr_cursor_type);エコー「カーソルタイプ:」。 $ cursortype。 "\ n"; //プリプロセシングステートメントで取得した行の数を取得$ prechRows = $ stmt-> attr_get(mysqli_stmt_attr_prefetch_rows);エコー「毎回行数を取得する:」。 $ pretchRows。 "\ n"; //プリプロセシングステートメントで取得した行の数を取得$ prechRows = $ stmt-> attr_get(mysqli_stmt_attr_prefetch_rows);エコー「毎回行数を取得する:」。 $ pretchRows。 "\ n"; //プリプロセシングステートメントがバウンド変数の最大長を自動的に更新するかどうかを取得します$ updateMaxLength = $ stmt-> attr_get(mysqli_stmt_attr_update_max_length); echo "は最大長さが自動的に更新されます:"。 ($ updatemaxlength? "yes": "no")。 "\ n"; //プリプロセシングステートメントとデータベース接続を閉じます$ stmt-> close(); $ mysqli-> close(); ?>上記の例では、最初にデータベース接続を作成し、次に前処理ステートメントを準備します。次に、mysqli_stmt :: attr_get()関数を使用して、プリプロセシングステートメントのカーソルタイプ、毎回行数、および境界変数の最大長を自動的に更新するかどうかを取得します。最後に、前処理ステートメントとデータベース接続が閉じられています。
パラメーターmysqli_stmt_attr_cursor_type、mysqli_stmt_attr_prefetch_rows、mysqli_stmt_attr_update_max_lengthは、対応する属性を示す定義済み定数であることに注意してください。実際に使用すると、適切な属性を選択して、ニーズに応じてそれらを取得できます。