Database Error When trying to Join Table Codeigniter

Haikal Mulya Putra :

So i want to fetch data from two tables. But i got this error :

enter image description here

Here is my Query from Model:

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

Here is my Controller :

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

Here Is what the $id contain: enter image description here

Abdulla Nilam :

Check your SQL

WHERE id = 45
      ^^

This id belongs to which table ?? Cz there multiple table(tb_m_notaris,tb_m_user) with id column.

To call function

tampil_edit(45) {} # makesure $id is not an array

In model

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=27709&siteId=1