2011-10-13 95 views
0

我使用CodeIgniter訪問我的Mysql數據庫,並且我有兩個帶有列ID的表(新聞和事件)。我想我可以在使用'as'關鍵字之前(之後嘗試)使用select作爲NewsID返回News ID列,但它返回NewsID並且仍然覆蓋ID列。以下是一些示例代碼。CodeIgniter加入/覆蓋問題

$this->db->join('News', 'News.ID = Events.NID', 'left'); 
$this->db->where('Events.ID', $ID); 
$this->db->get('Events'); 

//tried this before and after the join and added to the condition 
$this->db->select('*, News.ID as NewsID'); 

任何信息或想法都會非常有幫助。

+0

咦試試?你想做什麼?獲取新聞ID?你期待什麼結果? – dispake

+0

我正在嘗試在事件和新聞之間進行連接,並且我希望ID是「事件ID」列,但「新聞ID」列是NewsID。 – ars265

+0

啊,更清楚了。 – dispake

回答

0

使用

select('Events.*, News.ID as NewsID') 
+0

這是有效的,但任何想法,如果我想所有新聞列,但只有News.ID是NewsID。 – ars265

+0

最好是輸出所有的列,然後只是別名ID。 – dispake

+0

是的,這就是我最終做的,但我真的希望有一個更好的方法。謝謝。 – ars265