Codeigniter模型返回空数据

问题描述

我的模型有问题。它正在返回空数据。

这是控制器。

public function getReport() {        
  $data = array();
  
  $id = $this->input->post('id');

  $this->auth->setId($id);

  $data['instant_main']=$this->auth->getReportData();
              
  $this->load->view('auth/report-item',$data);
}

这是我的模特

class Auth_model extends CI_Model {
    // Declaration of a variables
    private $_id;

    public function setId($id) {
        $this->_id = $id;
    }

    function getReportData()
    {
     

        $this->db->select('*');
        $this->db->from('inbound_main');
        $this->db->join('inbound_item','inbound_main.id = inbound_item.report_id');
        $this->db->where('inbound_item.report_id',$this->_id);
        
        $query = $this->db->get();
        
        return $query->result();
    }

}

如果我从查询中删除了 WHERE 条件,一切都很好。

解决方法

您的$ this_id为空。.

您已经输入了以下代码

控制器 $ data ['instant_main'] = $ this-> auth-> getReportData($ id);

型号 函数getReportData($ id) {

    $this->db->select('*');
    $this->db->from('inbound_main');
    $this->db->join('inbound_item','inbound_main.id = inbound_item.report_id');
    $this->db->where('inbound_item.report_id',$id);
    
    $query = $this->db->get();
    
    return $query->result();
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...