codeigniter致命错误,试图读取数据库

时间:2010-06-17 19:12:11

标签: php mysql html codeigniter

致命错误:在第8行的C:\ wamp \ www \ system \ application \ models \ users_model.php中的非对象上调用成员函数result()

   <?php

    class Users_model extends Model {

      function get_records()
      {
        $query = $this->db->get('users');
        return $query->result();
      }

    }
    ?>

2 个答案:

答案 0 :(得分:2)

由于$query的值为NULL或非对象,因此发生上述错误。这可能是因为get('users')无法返回正确的查询。

确保您的数据库有一个表users,并且您的数据库库已初始化并正确配置。

答案 1 :(得分:1)

我同意阿伦的意见。

您应该实现某种失败检查以正常处理此错误。

$result = $this->Users_model->get_records();
if ($result == null)
  echo "error message";
else
{
  // do your normal page handling
}