2010-06-17 23 views
1

致命错误:调用第8行的C:\ wamp \ www \ system \ application \ models \ users_model.php中的非对象的成员函数result()codeigniter致命错误,试图读取数据库

<?php 

    class Users_model extends Model { 

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

    } 
    ?> 

回答

1

我同意阿伦。

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

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

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

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

+0

我试过2个活的数据库,(不是本地的),我仍然得到相同的错误。我还尝试了多个教程中不同的代码设置,导致相同的错误。会是什么呢? – ThomasReggi 2010-06-17 20:48:52