Code de l'allumeur : Appel à une fonction membre num_rows() sur un non-objet

j'ai développé une application dans codeigniter sur localhost ...l'application fonctionne très bien .. alors j'ai téléchargé l'application sur le serveur temporaire ... et après la connexion dans le panneau d'admin, j'obtiens cette erreur..mais si je lance la même application dans localhost, il fonctionne très bien ...

erreur

  Fatal error: Call to a member function num_rows() on a non-object in  /home/u520606051/public_html/application/models/loginmodel.php on line 9

mon Modèle :

function validate($data)
{
    $query = $this->db->get_where('users', $data);
    if($query->num_rows() == 1)
    {
        return true;
    }
}

contrôleur

function verifyUser()
{
    //getting parameters from view 
    $data = array(
            'username' => $this->input->post('username'),
            'password' => $this->input->post('password')
        );      
    $this->load->model('loginModel'); 
    $query = $this->loginModel->validate($data);

    if ($query)
    {
        //if the user c validated
        //data variable is created becx we want to put username in session
        $data = array(
                'username' => $this->input->post('username'),
                'is_logged_in' => true  
            );

        $this->session->set_userdata($data);
        redirect('sessionController/dashboard_area');
    }
    else
    {
        $this->index();
    }
    }

nom de fichier De Modal:

  loginmodel.php

 class Loginmodel extends CI_Model 

nom de fichier du Contrôleur

loginController.php

 class LoginController extends CI_Controller 

OriginalL'auteur mynameisjohn | 2013-02-14