Welcome Guest, Not a member yet? Register   Sign In
Model php problem?
#1

[eluser]Hamed[/eluser]
This my class and I get error on $dep = $deps->result(); while I use auto load of database and I use sth like this code in Controller.

Code:
class Content extends CI_Model {
    function Function_model()
{
  parent::Model();
}
    function getDate($date) {
        
    }
    
    function getDep($did) {
        $deps = $this->db->query("SELECT * FROM `dep` WHERE did='$did'");
        $dep = $deps->result();
        return $dep->title;
    }
    
}
Error:
Quote:A PHP ERROR WAS ENCOUNTERED

Severity: Notice

Message: Trying To Get Property Of Non-Object

Filename: Models/Content.Php

Line Number: 20
#2

[eluser]InterMedio[/eluser]
[quote author="Hamed" date="1337673495"]This my class and I get error on $dep = $deps->result(); while I use auto load of database and I use sth like this code in Controller.

Code:
class Content extends CI_Model {
    function Function_model()
{
  parent::Model();
}
    function getDate($date) {
        
    }
    
    function getDep($did) {
        $deps = $this->db->query("SELECT * FROM `dep` WHERE did='$did'");
        $dep = $deps->result();
        return $dep->title;
    }
    
}
Error:
Quote:A PHP ERROR WAS ENCOUNTERED

Severity: Notice

Message: Trying To Get Property Of Non-Object

Filename: Models/Content.Php

Line Number: 20
[/quote]

In this return $dep->title; line you are have problem.
Just return $deps->result(); in this method.
Any element of this array you can get in view or controller.
#3

[eluser]Unknown[/eluser]
hi friend,thanks for your post.

#4

[eluser]InsiteFX[/eluser]
Your problem is your Constructor.
Code:
class Content extends CI_Model {

    function __construct()
    {
        parent::__construct();
    }
    
    function getDate($date)
    {
        
    }
    
    function getDep($did)
    {
        $deps = $this->db->query("SELECT * FROM `dep` WHERE did='$did'");
        $dep = $deps->result();
        return $dep->title;
    }
}

Also did you load your model? Models filenames need to be saved in all lowercase.
#5

[eluser]Hamed[/eluser]
Yet I have problem.
Code:
A PHP ERROR WAS ENCOUNTERED

Severity: Notice

Message: Trying To Get Property Of Non-Object

Filename: Models/Content.Php

Line Number: 24
Code:
$this->silde = $this->db->get('slide')->result();
        $this->dep = $this->db->get('dep')->result();
        $this->load->library('pagination');
        $this->load->model('content');
#6

[eluser]InsiteFX[/eluser]
Did you read what I said above?

Code:
Filename: Models/Content.Php

// Should be
./application/models/content.php
#7

[eluser]Hamed[/eluser]
I have ./application/models/content.php no Models/Content.Php
I can use any function in content but there is problem with:$dep = $deps->result();
#8

[eluser]weboap[/eluser]
test if result is empty before trying to pull a value from it.
#9

[eluser]InsiteFX[/eluser]
Code:
class Content extends CI_Model {

    function __construct()
    {
        parent::__construct();
    }
    
    function getDate($date)
    {
        
    }
    
    function getDep($did)
    {
        $deps = $this->db->query("SELECT * FROM `dep` WHERE did='$did'");

// Test to see what your query looks like!
$str = $this->db->last_query();
echo $str;
exit;

        $dep = $deps->result();
        return $dep->title;
    }
}

Also you should being using
Code:
$dep = $deps->row();
#10

[eluser]Hamed[/eluser]
Code:
SELECT * FROM `dep` WHERE did='1'




Theme © iAndrew 2016 - Forum software by © MyBB