0

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

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

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

1) 我如何调整 while() 以便在第一页上只返回前 12 个条目。

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

4

1 回答 1

2

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

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

创建一个计算结果总数的查询。使用它来确定应该在寻呼机中显示多少页。

于 2012-11-14T20:26:51.447 回答