18
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SQLSTATE[HY093]: Invalid parameter number

Posted at

概要

出たので調べた。

そもそもどういうエラーか

PHP においては PDO を利用していてミスをした時に起こる。
本来は DB のエラーを返しているに過ぎない。

発生条件

  1. PHPの構文内でSQL文において発行している標準関数、またはメソッドのバインド変数の数と異なる
  2. SQLの構文が異なる

解決方法

  1. 最初の標準関数、またはメソッドのバインドの数を確認し、そのバインド数を同じ数に合わせる
  2. 発行されたSQLの中身を表示させ、構文に間違いがあれば、その内容を調整して合わせる
18
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?