У меня есть проект, в котором мне нужно показывать наличие и отсутствие запасов, поэтому я получаю данные из своей базы данных с помощью ручной разбивки на страницы CodeIgniter. Однако то, что происходит, - отсутствие запасов может быть где угодно, поэтому я хочу показать только в конце. что я могу сделать, кроме сортировки?
Это сценарий построителя запросов метода моей модели:
$this->db->select('*');
$this->db->from('image');
if ($orderby == 0) {
$this->db->order_by('sort', 'desc');
}
if ($orderby == 1) {
$this->db->order_by('price', 'asc');
}
if ($orderby == 2) {
$this->db->order_by('price', 'desc');
// $this->db->order_by('price desc ,stocks desc ');
}
if ($orderby == 3) {
$this->db->order_by('title', 'asc');
}
if ($orderby == 4) {
$this->db->order_by('brand', 'asc');
}
if ($orderby == 5) {
$this->db->order_by('id', 'desc');
}
if ($orderby == 6) {
$this->db->order_by('id', 'asc');
}
if ($orderby == 7) {
$this->db->order_by('stocks', 'desc');
}
$this->db->limit($limit, $offset);
$query = $this->db->get();
return $query->result_array();
Подробнее здесь: https://stackoverflow.com/questions/693 ... e-from-the