У меня есть таблица заказов, которую мне удалось отобразить, но загрузка занимает ~ 25 с. Когда страница загрузится, я хочу, чтобы в таблице было ~ 1000 записей. Если пользователь хочет просмотреть более старые заказы, я добавлю выпадающее меню. Когда они выберут его, он загрузит новый набор.
Я пытался поместить раскрывающееся меню с параметрами, но не мог понять, как передать эту информацию в предложение get_where
.
Это код, куда я загружаю все записи таблицы
order_id
- это идентификатор заказа, который я хочу отфильтровать при загрузке:
$this->db->order_by("order_number", "desc");
$completed_orders = $this->db->get_where('orders' , array('order_status' =>'completed','category' => 'mesoportes'))->result_array();
Я ищу что-то вроде этого
$this->db->order_by("order_number", "desc");
$completed_orders = $this->db->get_where('orders' , array('order_status' =>'completed',
'category' => 'mesoportes','order_id >' => $filter))->result_array();
где фильтр при первом запуске будет 8000, и если пользователь хочет просмотреть более старые заказы, измените его, выбрав его в раскрывающемся меню