如何解决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();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。