简体   繁体   中英

Error shown in core/Model.php codeigniter

I am newbie to Codeigniter and trying to edit fields that are entered in database. Also I am following this tutorial from CI tutorial . When I tried to run the site I got the error like

Message: Undefined property: Books::$query

Filename: core/Model.php

Line Number: 51

But I have not modified any code in core files. My model book_model.php is

function get($id)
    {
        //echo $id;
        $this->load->database();

       // echo 'sda';
        $query = $this->db->get_where('books',array('id'=>$id));

        echo 'test';
        $a = $this->query->row_array();
        var_dump($a);
        return $a;
    }

I can see the echo but var_dump() shows nothing.

Your referencing your query result string wrong.

Try:

$a = $query->row_array();

and your var_dump will work.

Generally in CI you should not echo stuff from your model. Use your controller to fetch data from the model and echo things in your views instead.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM