0
У меня проблема сортировки. Я правильно получаю данные из базы данных, но записи не сортируются по своему усмотрению: сначала отображаются текущие записи даты, а затем другие записи.Сортировка данных по текущей дате в Codeigniter
Я попытался использовать order_by
, но позже будут отображаться записи даты. Сначала хочу получить текущие записи. Как это достичь ... ??
Просмотреть мою модель.
public function getshopsponsered()
{
$this->db->select('*');
$this->db->from('shop_sponsered');
$this->db->order_by('startdate', 'DESC');
$query = $this->db->get();
$shop_list = array();
foreach($query->result() as $row)
{
$sm = new Shop_sponsered_model();
$sm->setId($row->id);
$sm->setStartdate($row->startdate);
$sm->setEnddate($row->enddate);
$sm->setDisplayIndex($row->display_index);
//get business name//
$this->db->select('name');
$this->db->from('business');
$this->db->where('id',$row->businessid);
$query = $this->db->get()->row();
if($query > 0)
{
$sm->setBusinessid($query->name);
}
array_push($shop_list,$sm);
}
return $shop_list;
}
http://stackoverflow.com/questions/28381738/codeigniter-order-by-ascending-date – Saty
вам нужны только результаты, которые меньше или равно, то сегодня делать? – Iamzozo