« June 02, 2005 | Начало | June 07, 2005 »

03.06.2005

Постраничный вывод из базы

Я извращенец?

Имеется таблица в базе данных. Надо выводить по несколько записей ($segment) на страницу. Если общее количество записей ($total) кратно числу выводимых на страницу, то нам нужно $total/$segment страниц. Если же не кратно, то нам нужны целая часть от $total/$segment плюс одна страница. Хотелось это вычислять одним выражением. В итог сделал так (PHP):

$pages = floor($total/$segment) + ceil(sin($total % $segment));

Upd. Еще надо модуль синуса вычислить. Хотя маловероятно, что потребуется выводить больше 180 строк на страницу.

Upd 2. Да, я извращенец и идиот. Все гораздо проще — надо округлять в большую сторону:

$pages = ceil($total/$segment);

Последние записи

Архив

Creative Commons License
This weblog is licensed under a Creative Commons License.
Работает на
Movable Type 3.21
98746801
My status a.kost