【发布时间】:2020-04-18 22:04:03
【问题描述】:
有人可以解释这些代码之间的区别吗? 因为查询生成器没有给出正确的结果,但是另一个查询给出了正确的结果。
我看不到的区别是什么?
$this->db->select('m.*,c.COUNTRY_NAME');
$this->db->from('members m');
$this->db->join('country c','c.COUNTRY_ALPHA2_CODE = m.location', 'left');
$this->db->where('c.LANG', 'EN');
给出正确结果的查询
SELECT m.*,c.COUNTRY_NAME FROM members m LEFT JOIN country c ON c.COUNTRY_ALPHA2_CODE = m.location WHERE c.LANG = "EN";
【问题讨论】:
标签: php codeigniter codeigniter-query-builder