Хорошо, я научился делать нумерацию страниц с помощью codeigniter, но я застрял на том, как включить что-то вроде:
$this->db->query("Select * FROM film_list WHERE category = 'documentary');
Как получить нумерацию страниц только для того, чтобы вернуть вышеуказанные данные? Я не хочу возвращать все данные в таблице только определенной категории.
function start()
{
$config['base_url'] = 'http://localhost/sakila/index.php/site/start/';
$config['total_rows'] = $this->db->get('film_list')->num_rows();
$config['per_page'] = '10';
$config['num_links'] = '20';
$config['full_tag_open'] = '<div id="pagination">';
$config['full_tag_close'] = '</div>';
$data['main_content'] = "start";
$data['records'] = $this->db->get('film_list', $config['per_page'],
$this->uri->segment(3));
$this->pagination->initialize($config);
$this->load->view('includes/template', $data);
echo $this->pagination->create_links();}
Я дошел до этого, и он работает, извлекает все данные из таблицы sql, вставляет их в таблицу HTML и корректно разбивает на страницы, я просто хочу ограничить их определенной категорией.
Вот вид, если это помогает.
<div id="main">
<h1>Documentaries</h1>
<?php
echo $this->table->generate($records);
echo $this->pagination->create_links();
?>
</div>