2014-02-22 68 views
0

我無法想象如何從活動記錄中選擇DB自定義內容。我的代碼:Codeigniter使用活動記錄選擇自定義

$select = array('mixed' => 'WHERE id = 2 OR id = 5'); 
$query = $this->db->select('*'); 
$query = $this->db->query($select['mixed']); 
$query = $this->db->order_by('id DESC'); 
$query = $this->db->get($table); 

查詢返回我:

0.0001 WHERE ID = 2或ID = 5

0.0002 SELECT * FROM po_posts_content ORDER BY ID DESC

所以如何做對吧?

UPDATE:

改變$this->db->query($select['mixed']);$this->db->where($select['mixed']); 並都能正常運作

+0

要點是什麼?爲什麼您需要同時使用自定義查詢和查詢生成器? –

+0

@HashemQolami becouse我使用自定義參數從模型中調用函數。有時我需要選擇自定義數據。現在我不需要用AND,但用OR –

+0

嗯,你明白了:) –

回答

0

您可以使用

$this->db->where_in('id', array(2,5)); 

$this->db->where('id =2 or id =5');