Nitish
Nitish

Reputation: 2763

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.

Upvotes: 0

Views: 2995

Answers (1)

jtheman
jtheman

Reputation: 7491

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.

Upvotes: 5

Related Questions