使用PHP while()仅返回前几个值。

时间:2012-11-14 20:22:31

标签: php pagination while-loop

我使用PHP while()来获取数据库查询的结果。

while($results = mysql_fetch_array( $galleryresult )) { // show the results };

但是,如果结果超过一定数量的条目,我想对结果进行分页。因此,例如,如果返回的条目超过12个,则仅显示前12个。

1)我如何适应while(),因此在第一页上只返回前12个条目。

2)那么我如何调整while(),以便在第二页上返回第13-24个结果,依此类推。

1 个答案:

答案 0 :(得分:2)

修改查询,使结果集中只有12个条目。这样你就不需要修改while循环了。

向URL添加一个参数,该参数告诉脚本应该在SQL查询中使用的偏移量。

创建一个计算结果总数的查询。使用此选项可确定寻呼机中应显示的页数。