1

アプリケーションがローカル サーバーにある場合はすべて正常に動作しますが、実稼働インスタンスのデータベースにアクセスできません。インデックス ページは問題なく読み込まれます (DB アクセスは必要ありません)。DB アクセスが必要なページをクリックするとすぐに、エラー メッセージが表示されます:
Fatal error: Call to a member function result_array() on a non-object in /home/... line 48。失敗するコードは次のとおりです。

47: $query = $this->db->get($table_name);
48: return $query->result_array();

DB資格情報が正しくないようにdatabase.phpファイルを意図的に変更し、同じ問題が発生しました。ただし、資格情報が正しいことはほぼ確実です。データベース接続に影響を与える他の場所はありますか? .htaccessのように?

4

1 に答える 1

0

これを手伝ってくれてありがとう!
問題が見つかりました。これは確かにデータベース接続の問題でしたが、初歩的なミスでした。 $config['hostname']は Web サイトの URL にすべきだ
と思いました。しかし、代わりに、それは単なるlocalhostでした。願わくば、誰もこの愚かな過ちを繰り返さないことを願っています。

$config['hostname'] = "localhost";
于 2012-07-04T19:53:19.613 に答える