我試圖在codeigniter中向mysql插入數據。 Controller類:調用一個非對象的成員函數insert(),codeigniter
class Ci_insert extends CI_Controller
{
function __construct()
{
parent::__construct();
}
function index()
{
$data = array(
"USN" => "TRE5rCS89G",
"name" => "NITISH DOLAKASHARIA",
"branch" => "CS"
);
$this->load->model('ci_insert_model');
$this->ci_insert_model->addToDb($data);
}
}
模型類:
class ci_insert_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function addToDb($data)
{
//var_dump($data);
$this->db->insert('class_record',$data);
}
}
但是,當我試圖運行的代碼,它顯示Fatal error: Call to a member function insert() on a non-object in C:\wamp\www\CodeIgniter\application\models\ci_insert_model.php on line 12
。
上面的代碼有什麼問題?
不要使用'ci_'爲前綴的一類,那是留給笨本地類。從文檔:*請注意,所有本機CodeIgniter庫前綴CI_所以不要使用它作爲您的前綴。* – Esailija
是你自動加載數據庫庫? – max