- ベストアンサー
※ 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エラーが発生します。
- ローカル環境では問題なく動作していたが、サーバにアップした際にエラーが発生します。
- 原因としては、データベース接続が正しく行われていない可能性が考えられます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
queryの結果セットがちゃんと返ってきていないようです。 PDOのインスタンス作成後に $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); と記述しておくと、SQL文にエラーがあった場合などにWarningを吐きます。 一度試してみてください。
お礼
ご回答いただきまして、ありがとうございます。 教えていただきました文を挿入し実行してみましたところ、DBのバージョンと適合していないことがわかりました。 DBを最初から作成しなおして、実行確認できました。 どうもありがとうございました。 助かりました。