2010-06-17 110 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