Постраничный вывод из базы
Я извращенец?
Имеется таблица в базе данных. Надо выводить по несколько записей ($segment) на страницу. Если общее количество записей ($total) кратно числу выводимых на страницу, то нам нужно $total/$segment страниц. Если же не кратно, то нам нужны целая часть от $total/$segment плюс одна страница. Хотелось это вычислять одним выражением. В итог сделал так (PHP):
$pages = floor($total/$segment) + ceil(sin($total % $segment));
Upd. Еще надо модуль синуса вычислить. Хотя маловероятно, что потребуется выводить больше 180 строк на страницу.
Upd 2. Да, я извращенец и идиот. Все гораздо проще — надо округлять в большую сторону:
$pages = ceil($total/$segment);