2010-12-20 27 views
2

我嘗試加入2個表和輸出結果:如何加入兩個表在笨

在模型:

$this->db->select('*'); 
$this->db->from('news'); 
$this->db->join('authors', 'authors.id = news.author_id'); 

鑑於文件:

foreach($item as $row): 
    echo $row->id; 
endforeach; 

當我運行如上面的代碼,它將從authors表中輸出id列。 我的問題是如何從news表中回顯id列?

newsauthor這兩個表都有名爲id的列。

回答

3

嘗試echo $row->author_id

好像你在新聞表所需的字段是author_id,而不是id

編輯否則,您可以在您的select語句中使用sql關鍵字as爲您的字段賦予不同的名稱。

$this->db->select('*, news.id as my_news_id'); 

然後呢,echo $row->my_news_id

+0

我想從我添加了額外的指針表的消息呼應 – miss1turn 2010-12-20 14:22:19

+0

ID。看看是否解決了你的問題。 – 2010-12-20 14:24:01

+0

感謝Luca.it works.is這個解決方案? – miss1turn 2010-12-20 14:25:42