Реализация разбиения на страницы PHP для набора запросов SQLite - PullRequest
0 голосов
/ 06 января 2010

Я ищу хорошую функцию для реализации нумерации страниц на PHP-сайте. Решение должно работать для ванильного PHP (без языка шаблонов, фреймворков и т. Д.). Я хотел бы иметь возможность добавить что-то вроде следующего в мой код:

<? $widgets = ... (some query)?>
Page content here.
<?= paginate($widgets) ?>

Это выведет что-то вроде следующего:

Page content here.
1 <a href='?page=2'>2</a> <a href='?page=3'>3</a> . . . 

Затем возникает проблема фильтрации моего запроса. Я мог бы сделать запрос дважды, один раз, чтобы получить общее количество объектов, и один раз с предложением limit, чтобы получить конкретные «виджеты», которые мне нужны.

Существуют ли какие-либо простые функции PHP, которые могут элегантно инкапсулировать эти функции, или это лучше всего делать вручную? Я думаю, что меня испортил django-pagination , но этот проект требует PHP-решения.

1 Ответ

3 голосов
/ 06 января 2010

PEAR имеет класс пагинации: http://www.codediesel.com/php/simple-pagination-in-php/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...