-2

PHP エラーが発生しました:

重大度: 通知

メッセージ: 未定義のプロパティ: My_sales::$db

ファイル名: core/Model.php

ライン番号: 51

致命的なエラー: 10 行目の /opt/lampp/htdocs/Learning_CI/application/models/sales.php の非オブジェクトに対するメンバー関数 insert() の呼び出し

4

2 に答える 2

1

エラー メッセージによると、データベース ドライバがロードされていないようです。次の関数を使用して、モデルでデータベース クラスを使用する前に、必ずデータベース クラスをロードしてください。

$this->load->database();

これは、関数自体で行うことも、モデル コンストラクターで行うこともできます。

function __construct()
{
    parent::__construct();
    $this->load->database();
}

または、サイト全体でデータベースを使用する場合はapplication/config/autoload.php、そのファイルの次の行に追加して追加します。

$autoload['libraries'] = array('database' /* other auto-loaded libraries */);
于 2013-06-29T06:01:00.650 に答える
0

$this->db->insert(); を使用するには、データベース ライブラリをロードする必要があります。

this->load->library('database');

application->config->autoload-> load libraries でロードできます。または、特定のモデルのコンストラクター、または「$this->db」の上の 1 行だけでも。

于 2013-06-29T06:29:16.140 に答える