пожалуйста, используйте пагинацию [ci Pagination, php pagination, jquery pagination ajax (быстрее, чем другие)], если вы используете bootstrap datatable, он не работает, потому что datatable извлекает все данные одним ударом, после чего он разбивает данные на представление, которое является временем потребляя, вам нужно разбить данные на небольшие группы, такие как 20-20 или 50-50, и вам нужно извлекать данные при каждом попадании чисел нумерации страниц.
если вы пользуетесь страницей страниц, она будет перезагружаться при каждом попадании на страницу, однако, если вы используете разбиение на страницы jquery, это поможет вам получать данные при каждом попадании номера без обновления страниц.
перейдите по следующей ссылке: https://phppot.com/php/ajax-pagination-with-php/
для реализации пажинации AJAX.
- Создание представления и загрузка заголовков таблицы
- добавить идентификатор на теле
- start ajax pass number хочет сломать = 50, а page = 1
отправьте это значение в контроллер и извлеките данные согласно странице.
- в вашем модале вам нужно добавить лимит и смещение, которые будут пересматриваться при каждом попадании номера нумерации.