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

# 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 で使用するオブジェクトを返す

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open