2016-05-03 2 views
0

моя модель.Как получить последние 30 дней записи в codeigniter

public function get_data() { 
    $this->db->select('*'); 
    $this->db->from('one_month_report'); 
      $this->db->where('store_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()'); 
    $query = $this->db->get(); 
    if ($query->num_rows() > 0) { 
     return $query->result(); 
    } else { 
     return FALSE; 
    } 
} 
+0

Db-> выберите ('*'); $ this-> db-> где ('дата МЕЖДУ DATE_SUB (ТЕПЕРЬ(), ИНТЕРВАЛ 30 ДНЕЙ) И СЕЙЧАС()'); $ this-> db-> где ($ conditions); $ result = $ this-> db-> get ($ table); ?> Да, это повторяющийся вопрос. – Mohini

ответ

1

попробовать это:

public function get_data() 
{ 
    $this->db->select('*'); 
    $this->db->from('one_month_report'); 
    $this->db->where('store_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()'); 
    $query = $this->db->get(); 
    if ($query->num_rows() > 0) { 
     return $query->result(); 
    } else { 
      return array(); 
    } 
} 
+0

Ошибка Недопустимый аргумент, предоставленный foreach() – Som

Смежные вопросы