#php #mysql #codeigniter #pagination #codeigniter-3
#php #mysql #codeigniter #разбивка на страницы #codeigniter-3
Вопрос:
У меня есть таблица заказов, которую мне удалось отобразить, но для загрузки требуется ~ 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, и если пользователь хочет просмотреть более старые заказы, измените его, выбрав его в выпадающем меню
Комментарии:
1. Похоже, вы хотите отобразить данные в раскрывающемся списке, правильно?
2. да, это то, что я ищу
3. Пожалуйста, покажите ваш соответствующий контроллер и просмотрите код.
4. во-первых, обратитесь к этой ссылке [ codeigniter.com/userguide3/database /…