2016-12-27 16 views
0

Fatal error: Call to a member function get() on a non-object in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\Paging\application\models\name_model.php
Severity: Error
Message: Call to a member function get() on a non-object
Filename: models/name_model.php
Line Number: 13
Backtrace:このエラーを解決するには:非オブジェクトのメンバー関数get()を呼び出しますか?

モデル/ 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行目:$クエリ=の$ this - > DB->( '名前')を取得します。

エラーメッセージを修正するにはどうすればよいですか?あなたは、あなたのテーブルから名前のみ(複数可)を取得するために行くとき

+0

それは形ではないのですが、それは、データを取り込むこと私は15の名前であるphpmyadminから手動で入力します。 – David

+0

あなたのテーブル名は** name ** rightですか? – Shihas

+0

エラーメッセージは、$ this-> dbが定義されていないことを意味します。 – Mikkel

答えて

0

親切

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

それが正常に動作します、次のようにそれを書きます。

0

このエラーが発生したデータベースライブラリは読み込まれませんでした。

あなたautoload.phpファイルを開き、ライブラリ

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

にこの文字列を追加し、別の方法を使用すると、モデル内のライブラリをロードする必要がある

class Name_model extends CI_Model { 


    public function __construct() 
    { 
     parent::__construct(); 
     $this->load->database(); 
    } 

    public function get_name() 
    { 
     $query = $this->db->get('name'); 
     return $query->result(); 
    } 
} 
関連する問題