Codeigniter - 查询构建器,左连接,'on clause'

时间:2016-07-15 02:34:20

标签: mysql codeigniter query-builder

你可能知道如何逃脱`$ this-> lang'。 这是我的实际查询:

$this->db->select('p.id, p.photo, p.desc, info.desc');
$this->db->from('products as p');
$this->db->join('lang_info as info', 'info.id=p.id and info.name=\'good\' info.lang='.$this->lang, 'left');
$this->db->join('lang_info as info2', 'info2.id=p.id and and info2.name=\'bad\' info2.lang='.$this->lang, 'left');
$this->db->where('p.id', $this->product_id);

我不能使用where子句,因为我得到的输出行更少:

$this->db->where('info.lang', $this->lang);
$this->db->where('info2.lang', $this->lang);

我需要像$this->db->join_on('info.lang', $this->lang);之类的东西,但在codeigniter中我找不到像这样的东西

1 个答案:

答案 0 :(得分:0)

尝试此查询:

Animate