461438533 发表于 2016-7-15 23:56:20

ci模型中result()返回后提示未调用result成员函数是为什么

ci模型中result()返回后提示未调用result成员函数是为什么
public function add($data)
        {
                $query = $this->db->insert('message' , $data);
                return $query->result();//就是这里报错了,提示调用了未定义的成员函数
        }

燃雲 发表于 2016-7-16 18:51:45

报错是应该的。

可先查一下CI手册,看看insert()返回的是什么。

461438533 发表于 2016-7-17 00:49:51

燃雲 发表于 2016-7-16 18:51
报错是应该的。

可先查一下CI手册,看看insert()返回的是什么。

返回一个bool值啊,可是我现在把数据取出来放到result()他返回的是一个数组,然后 里面包含的是一个一个的对象,我的数据也能插入到数据库中,但就是执行的时候总报错。

Aloghli 发表于 2016-7-17 15:28:02

你要么返回$this->db->insert_id();要么直接返回$query

461438533 发表于 2016-7-18 09:57:48

Aloghli 发表于 2016-7-17 15:28
你要么返回$this->db->insert_id();要么直接返回$query

谢谢,我已经明白了。
页: [1]
查看完整版本: ci模型中result()返回后提示未调用result成员函数是为什么