Как написать этот запрос с codeigniter? - PullRequest
3 голосов
/ 27 августа 2011

Как написать запрос на выборку с аналогичным с активной записью?

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

Привет

1 Ответ

7 голосов
/ 27 августа 2011

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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...