所以我想建立一个出售房屋的网站,但是当我试图用过滤器连接两个桌子时却出现了这个错误...
我尝试交换表,但仍然出错。
$this->db->select('*');
$this->db->from('tb_rumah');
$this->db->join('tb_perumahan', 'tb_perumahan.id_perumahan = tb_rumah.id_perumahan');
$perumahan = $this->db->get_where('tb_perumahan', ['id_perumahan' => $id_rumah])->row_array();
那么,有人可以帮助我解决此错误吗?
答案 0 :(得分:0)
通过在get_where()
之后使用join()
方法,您从同一张表中选择了两次,并且为每个表使用了相同的名称,我想您不想这样做。 >
尝试将get_where()
方法更改为where()
并更改其参数:
$this->db->select('*');
$this->db->from('tb_rumah');
$this->db->join('tb_perumahan', 'tb_perumahan.id_perumahan = tb_rumah.id_perumahan');
$perumahan = $this->db->where('tb_perumahan.id_perumahan', $id_rumah)->row_array();