2011-08-27 124 views
3

如何使用類似於此的活動記錄來編寫選擇查詢?如何用codeigniter編寫此查詢?

SELECT * FROM test_tbl WHERE date BETWEEN '$start' and '$end' ORDER BY ID 

問候

+4

讀取文檔(http://codeigniter.com/user_guide/database/active_record.html)包含所有您需要的信息。 –

+4

它確實不會演示。它的混淆和「間」查詢在那裏根本沒有提及(除非我們試圖在大約一週前發現完全相同的東西,否則它們已經改變了它)。 –

+3

加上爲什麼downvotes?這是一個非常合理的問題。 –

回答

7

AFAIK,有沒有內置支持BETWEEN

你可以做到這一點,而不是

$this->db->where("date BETWEEN '$start' AND '$end'"); 
$this->db->get("test_tbl"); 

,或者編寫這個樣子

一個輔助函數
function where_between($field, $min, $max){ 
    $CI = get_instance(); 
    return $CI->db->where("`$field` BETWEEN '$min' AND '$max'"); 
} 

稍後,您可以通過調用它來使用該功能,如where_between('test_tbl', $start, $end)