bindValue後のexecuteでエラーが発生する

Invalid parameter number: number of bound variables does not match number of tokens in /var/usr/local/app.php on line 999

原因
bindValueはゼロベースだった。

$stmt->bindValue(0, $date, PDO::PARAM_STR);

対策 1ベースに直した。
$stmt->bindValue(1, $date, PDO::PARAM_STR);

php.netにもちゃんと書いてる。はずかし。
http://php.net/manual/ja/pdostatement.bindvalue.php

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です