php - 代码点火器 : Call to a member function num_rows() on a non-object

标签 php sql database codeigniter session

我在本地主机上的 codeigniter 中开发了一个应用程序...应用程序运行良好..然后我将应用程序上传到临时服务器...登录管理面板后出现此错误..但是如果我运行本地主机中的同一个应用程序运行良好......

错误

  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

这是我的模型:

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

Controller

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();
    }
    }

Modal的文件名:

  loginmodel.php

 class Loginmodel extends CI_Model 

Controller 的文件名

loginController.php

 class LoginController extends CI_Controller 

最佳答案

好吧,我自己想出了一个解决方案..实际上它没有加载数据库,因此当我想查询和选择结果时,我得到了这个错误,最后当我检查我的 databse.php 文件时,有一个白色的数据库名称中的空格所以我将其删除..谢谢大家

关于php - 代码点火器 : Call to a member function num_rows() on a non-object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14871213/

相关文章:

MySQL - 单个查询中的两个相关加权平均值

sql - 如何在 sql 中选择前 50 到 100 个返回(查询)行?

sql - 检测 PostgreSQL 中的孤立行

javascript - 如何使用 jquery ajax 将 POST 数据发送到 PHP 函数

php - 这个 jquery 帖子没有显示 html?

PHP 垃圾回收和函数

database - MS Access 迁移的前端?

database - Sequelize 模型版本控制和乐观

sql-server - 如何按周顺序显示记录

php - 插入和更新记录