Get_where () с предложением, определенным пользователем - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть таблица заказов, которую мне удалось отобразить, но загрузка занимает ~ 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, и если пользователь хочет просмотреть более старые заказы, измените его, выбрав его в раскрывающемся меню

...