2014-04-09 66 views
2

我在我的數據庫中有2個表,我需要加入。 1個表是artikelen表,另一個表是collecties表。我現在有。codeigniter加入選擇爲

$this->db->select('*'); 
    $this->db->from('collecties'); 
    $this->db->join('artikelen', 'artikelen.collecties_id = collecties.id'); 

它給出正確的結果,但所有的雙域(collecties有一個標題字段和artikelen有一個標題字段)將成爲一個(它返回artikelen.title場),我不能訪問的行另一個表(collecties.title字段)。

我從artikelen中選擇10個字段,只從collecties中收集collecties.title。

什麼是simples辦法做到這一點,而不必與所有的AS語句的10個領域,以取代

$this->db->select('*'); 

回答

4

確保您的兩個表在您的連接條件中都有行,否則它將返回null。並修改選擇如下
$this->db->select('artikelen.*,collecties.title as ctitle');

+0

感謝好的和簡單的解決方案,我很害怕,我不得不作出聲明爲artikelen的每個領域。 –

+0

不客氣 – Fisherman