【PDO】Call to a member function fetch() on a non-object inの対応

PHP+PDOでselect文を実行しようとすると、レコードがない場合、

「Call to a member function fetch() on a non-object in」

というエラーが出ます。データが空なので、オブジェクトがありませんと言われているみたい。

と、rowCount()でレコードの有無を判別しようとすると、今度は、

Call to a member function rowCount() on a non-object

と、rowCount()がエラーに。レコードが無いときは、、$stmtが空になってるので、

で、上手く判別できました。

たまにハマるので、メモしておきます。

今日のわかった

3年に一度くらいハマります。

PHP
スポンサーリンク
当ブログの記事に共感していただけたら、また読みに来ていただけると嬉しいです。読んでくれる方の数が多くなると、更新するヤル気に繋がります(^^)
フォロー、ブックマークしていただけると、ブログ更新を見逃しません

コメント

タイトルとURLをコピーしました