问题描述
我的模型有问题。它正在返回空数据。
这是控制器。
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();
}