1

我想在 php 脚本中为下一个和上一个提供一个很好的解决方案。我想的第一件事是你下次去的时候这样做:

select id from table where id > '$_GET[id]' limit 1;

但是我怎样才能确定我是在第一条记录还是最后一条记录?如果它是最后一条记录等,我想隐藏下一个按钮。然后我想是这样的:

select id from table where id > '$_GET[id]' limit 2;
if(mysql_num_rows($q) != 1) echo $nextButton;

我的解决方案的问题是当我在第一条记录上时!我怎么可能有多少条记录超过我选择的一条记录?是否有一个简单而好的解决方案,或者我必须使用多个查询来找出答案?

4

1 回答 1

2

您实际上需要根据您显示的每页的行数来查找页数。这将帮助您计算偏移量以输入您的 LIMIT 子句。

你可以在这里找到一个教程

作为旁注:

不要以您的方式将 $ _GET ['id'] 传递到您的 SQL 查询中。您至少必须先对它运行 mysql_real_escape_string() 。

于 2011-03-22T17:33:05.690 回答