2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
要使用 CI 生成完整的查詢字符串,您需要添加以下行:
$query=$db->get();你的方法。
完整的代碼如下所示:
$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');
$query=$db->get();
在此行之后,您可以使用以下命令檢查 SQL 字符串輸出:
echo $this->db->query();
從這里您可以繼續(xù)為您的視圖生成查詢結(jié)果
回復(fù)評(píng)論:
'$this->db->where('c.LANG', 'EN');'不起作用。此行始終返回?cái)?shù)據(jù)庫中的第一語言
您需要將語言查詢放入連接中:
$this->db->select('m.*,c.COUNTRY_NAME');
$this->db->from('members m');
$this->db->join('country c','(c.COUNTRY_ALPHA2_CODE = m.location AND c.LANG=\'EN\')', 'left');
$query=$db->get();

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
試試這個(gè):
$this->db->select('m.*');
$this->db->select('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');
- 2 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報(bào)