« mysqli_stmt::close
mysqli_stmt::data_seek »

mysqli_stmt::__construct

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::__construct — 新しい mysqli_stmt オブジェクトを構築する

説明

public function mysqli_stmt::__construct(mysqli $mysql, ?string $query = null)

このメソッドは、新しい mysqli_stmt オブジェクトを構築します。

パラメータ

link

有効な mysqli オブジェクト

query

クエリを文字列で渡します。 この引数が null の場合、コンストラクタは mysqli_stmt_init() と同じ振る舞いをします。 null でない場合、 mysqli_prepare() と同じ振る舞いをします。

エラー / 例外

mysqli のエラー報告 (MYSQLI_REPORT_ERROR) が有効になっており、かつ要求された操作が失敗した場合は、警告が発生します。さらに、エラー報告のモードが MYSQLI_REPORT_STRICT に設定されていた場合は、mysqli_sql_exception が代わりにスローされます。

変更履歴

バージョン 説明
8.0.0 query は、nullable になりました。

参考

  • mysqli_prepare() - 実行するための SQL文 を準備する
  • mysqli_stmt_init() - ステートメントを初期化し、mysqli_stmt_prepare で使用するオブジェクトを返す

関連キーワード:
mysqli   stmt   構築   construct   query   prepare   init   報告   seek   mysql   link   クエリ   コンストラクタ   要求   操作   モード   exception   履歴   nullable   参考   準備   ステートメント   初期化
関連する関数・ページ:
mysqli-stmt.close   mysqli.stmt-init   mysqli-stmt.insert-id   mysqli-stmt.next-result   mysqli-stmt.get-warnings   mysqli-stmt.free-result