justfate 发表于 2010-6-3 18:03:51

$this->db->insert 问题

表单提交后出现下面错误,请高手帮忙
A PHP Error was encountered
Severity: Notice
Message: Undefined property: MContacts::$db
Filename: models/mcontacts.php
Line Number: 18

Fatal error: Call to a member function insert() on a non-object in C:\xampp\htdocs\test\system\application\models\mcontacts.php on line 18

justfate 发表于 2010-6-3 18:04:24

mcontacts.php文件内容:

<?php
        /*创建一个模型类,用来向数据库插入数据*/
        class MContacts extends Model{
                function MContacts(){
                        parent::Model();//使用父类构造器
                        //$this->load->database();
                }
                function addContact(){
                        $now = date("Y-m-d H-i-s");       
                        $data = array(
                                'name' => $this->input->xss_clean($this->input->post('name')),//表单整理
                                'email' => $this->input->xss_clean($this->input->post('email')),
                                'notes' => $this->input->xss_clean($this->input->post('notes')),
                                'ipaddress' => $this->input->ip_address(),
                                'stamp' => $now
                        );
                        //$this->load->database();
                        $this->db->insert('contacts',$data);
                }
        }       
?>

justfate 发表于 2010-6-3 18:16:59

急需解决,请各位老大帮忙

visvoy 发表于 2010-6-3 18:30:05

//$this->load->database();
^
|
去掉

kkk 发表于 2010-6-3 18:37:33

function MContacts(){
                        parent::Model();//使用父类构造器
                        //$this->load->database();
                }
===》
               function MContacts(){
                        parent::Model();//使用父类构造器
                        $this->load->database();
                }

justfate 发表于 2010-6-3 18:39:07

去掉也不好使

visvoy 发表于 2010-6-3 18:40:51

在controller里面load->database
你在model里面load,对象不会自动附加到model->db里面

justfate 发表于 2010-6-3 19:05:11

好了,谢谢,是php.ini里有短代码没改

漫步苍穹 发表于 2011-12-15 18:45:05

我也遇到了这个问题,要修改php.ini的哪一块啊,我是菜鸟

...依ぁ韵... 发表于 2012-8-6 17:13:51

justfate 发表于 2010-6-3 19:05 static/image/common/back.gif
好了,谢谢,是php.ini里有短代码没改

怎么改啊?
页: [1]
查看完整版本: $this->db->insert 问题