【发布时间】:2012-10-18 11:52:24
【问题描述】:
我想在列名的位置给出一个值,但它无法识别它并且它给了我错误。这是我的代码:
$this->db->select('*')->from('users')->where('users.ID',$this->session->userdata('user_id'));
$this->db->join('contact','contact.ID = 1','left');
$result = $this->db->get()->row_array();
问题在于加入,它不接受值。它给了我这个错误
error:
Unknown column '1' in 'on clause'
我必须使用 1,因为表之间没有关系,并且在联系表中只有一行。
【问题讨论】:
-
你应该输入相关的表格列而不是像users.id这样的1
-
连接表只有在它们相关时才有意义。我会对
users和contact进行两个单独的查询。
标签: mysql database codeigniter activerecord join