我有一个相册网站用于存放照片,但是我想计算数据库中的照片数量以及每个页面的图像数量,这些页面可以通过Admin在PHP中进行更改。
PHP代码
<a href="albumview.php?ID='. $_GET['ID'].'&page='. round((count($view) / $photoselect)) .'"><button>Last page</button></a>
count($ view)= 5
count($ view)= 4
因此他计算了 1.25 并转到最后一页的第1页。但在第2页上仍然是一张照片。所以最后一页是2。
在另一个例子中我得到了
count($ view)= 20
count($ view)= 4
然后他将正确地转到第5页,因为它已四舍五入到足够的数量。 有人知道功能吗?
答案 0 :(得分:3)
找出分页相对简单。
假设您有42条记录,每页显示10条。
$numPerPage = 10; // this is your limit clause in sql
$page = $_GET['page'] ?: 1; // default to 1 if not set.
$offset = ($page * $numPerPage) - $numPerpage;
$totalPages = ceil($numRecords / $numPerPage);
然后在您的SQL中:
SELECT xFROM y WHERE z='a' OFFSET $offset LIMIT $numPerPage