如何解决此错误:在非对象上调用成员函数get()?

时间:2016-12-27 12:29:38

标签: codeigniter

  

致命错误:在非对象中调用成员函数get()   C:\ Program Files(x86)\ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ Paging \ application \ models \ name_model.php
  严重性:错误
  消息:在非对象上调用成员函数get()   文件名:models / name_model.php
  行号:13
  回溯:

模型/ name_model.php:

class Name_model extends CI_Model {


    public function __construct()
    {
        parent::__construct();
    }

    public function get_name()
    {
        $query = $this->db->get('name');
        return $query->result();
    }


}

第13行:$ query = $ this-> db-> get('name');

如何修复错误消息?

2 个答案:

答案 0 :(得分:1)

您没有加载数据库库,说明您收到此错误的原因。

打开autoload.php文件并在库中添加此字符串

INNER JOIN master_table m1 
ON CASE WHEN A.pid_x = B.master_id

另一种方法是你需要在模型中加载库

$autoload['libraries'] = array('database');

答案 1 :(得分:0)

当你只从你的桌子上取名字时,请将其写成如下,

public function get_name()
{
  $query = $this->db->select('name')->get('your_table_name');
  return $query->result();
}

它会正常工作。