首页 > 解决方案 > 尝试加入表 Codeigniter 时出现数据库错误

问题描述

所以我想从两个表中获取数据。但我得到了这个错误:

在此处输入图像描述

这是我的模型查询:

public function tampil_edit($id) {
            $this->db->join('tb_m_user', 'tb_m_user.id=tb_m_notaris.id');
            $this->db->select('tb_m_notaris.*,tb_m_user.email as email_notaris');
            return $this->db->get_where('tb_m_notaris', $id);
        }

这是我的控制器:

public function tampiledit($id) {
            $id = ['id' => $id];
            $title['title'] = 'Notaris | Edit';
            $data['notaris']    = $this->m_notaris->tampil_edit($id)->result();

            $this->load->view('template/headercss',$title);
            $this->load->view('template/sidebar');
            $this->load->view('template/navbar');
            $this->load->view('master_data/notaris/edit', $data);
            $this->load->view('template/footerjs');
        }

这是 $id 包含的内容: 在此处输入图像描述

标签: mysqlcodeigniter

解决方案


你应该试试这个。

public function tampil_edit($id) {
   $this->db->select('tb_m_notaris.*,tb_m_user.email as email_notaris');
   $this->db->join('tb_m_user', 'tb_m_user.id=tb_m_notaris.id');
   $this->db->get_where('tb_m_notaris', array('tb_m_notaris.id' => $id));
   return $this->db->get()->row_array();
}

在你的控制器中更新它

 $data['notaris']    = $this->m_notaris->tampil_edit($id);


推荐阅读