У меня есть эта функция в моей модели, цель которой состоит в том, чтобы получить статистику за последние 30 дней, начиная с фактического дня, она работала нормально до того, как я достиг 30-го дня, затем я узнал, что она считает от самой старой даты , поэтому я переключил order_by с «ase» на «desc», но, похоже, все еще возвращаюсь и считаю до самого раннего дня и не предоставляю мне те данные, которые мне нужны, поэтому мне интересно, есть ли способ использовать codeigniter и дать начало указать на «предел», который должен быть фактической датой.
function graph_data($id_person)
{
$this->db->limit(30); // get data for the last 30 days including the curent day
$this->db->where('personid',$id_person);
$this->db->order_by('date', 'ase');
$query = $this->db->get('stats');
foreach($query-> result_array() as $row)
{
$data[] = $row;
}
return $data;
}