• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Call to a member function fetch() on a non-object in)

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

このQ&Aのポイント
  • PHPのバージョン5.2.8で、SQLITEからデータを取得しようとした際に、Call to a member function fetch() on a non-objectエラーが発生します。
  • ローカル環境では問題なく動作していたが、サーバにアップした際にエラーが発生します。
  • 原因としては、データベース接続が正しく行われていない可能性が考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

queryの結果セットがちゃんと返ってきていないようです。 PDOのインスタンス作成後に $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); と記述しておくと、SQL文にエラーがあった場合などにWarningを吐きます。 一度試してみてください。

papope
質問者

お礼

ご回答いただきまして、ありがとうございます。 教えていただきました文を挿入し実行してみましたところ、DBのバージョンと適合していないことがわかりました。 DBを最初から作成しなおして、実行確認できました。 どうもありがとうございました。 助かりました。