これが起こります:
-
UPDATEクエリをフェッチしようとしています。 UPDATEクエリは値を返さないため、これを行うことはできません。クエリの影響を受けた行数を知りたい場合は、代わりにrowCount()関数を使用してください。すべてのDBドライバーが影響を受ける行を提供するわけではないことに注意してください。
-
宣言されていない変数を使用しています(少なくともここに投稿したコードでは)。これはこの特定のエラーの理由ではありませんが、他のエラーを生成する可能性があります。
-
データベースから選択したデータを使用していません
また、すべてのPDO操作をtryブロック内で行うことをお勧めします。そうしないと、未処理の例外が発生する可能性があります。