PHP エラーが発生しました:
重大度: 通知
メッセージ: 未定義のプロパティ: My_sales::$db
ファイル名: core/Model.php
ライン番号: 51
致命的なエラー: 10 行目の /opt/lampp/htdocs/Learning_CI/application/models/sales.php の非オブジェクトに対するメンバー関数 insert() の呼び出し
PHP エラーが発生しました:
重大度: 通知
メッセージ: 未定義のプロパティ: My_sales::$db
ファイル名: core/Model.php
ライン番号: 51
致命的なエラー: 10 行目の /opt/lampp/htdocs/Learning_CI/application/models/sales.php の非オブジェクトに対するメンバー関数 insert() の呼び出し
エラー メッセージによると、データベース ドライバがロードされていないようです。次の関数を使用して、モデルでデータベース クラスを使用する前に、必ずデータベース クラスをロードしてください。
$this->load->database();
これは、関数自体で行うことも、モデル コンストラクターで行うこともできます。
function __construct()
{
parent::__construct();
$this->load->database();
}
または、サイト全体でデータベースを使用する場合はapplication/config/autoload.php
、そのファイルの次の行に追加して追加します。
$autoload['libraries'] = array('database' /* other auto-loaded libraries */);
$this->db->insert(); を使用するには、データベース ライブラリをロードする必要があります。
this->load->library('database');
application->config->autoload-> load libraries でロードできます。または、特定のモデルのコンストラクター、または「$this->db」の上の 1 行だけでも。