实施简单分页的最佳方法是什么? 以下是用于将数据库中的项目放入表格的代码:

$sql = "SELECT * FROM table WHERE id='id' ";
$result = mysql_query($sql);
while($row=mysql_fetch_array($result))}
     echo($row['id']);
     echo($row['name']);
}

我只是想对其进行这一点,所以我会使用$ _GET ['page'](bla.php?page = 1)将偏移量设置为10,然后(bla.php?page = 2)将其设置为20?

有帮助吗?

解决方案

最简单的答案,将 LIMIT 添加到SQL中。

LIMIT 10,0 将显示前10行。

LIMIT 10,10 将显示10行,从第10行开始。

作为旁注,在将此问题放入查询时,您需要对其进行清理。 对于应该是整数的用户提供的输入,请确保通过静默更改用户输入类型。

$limit = 

最简单的答案,将 LIMIT 添加到SQL中。

LIMIT 10,0 将显示前10行。

LIMIT 10,10 将显示10行,从第10行开始。

作为旁注,在将此问题放入查询时,您需要对其进行清理。 对于应该是整数的用户提供的输入,请确保通过静默更改用户输入类型。

<*>GET['limit']; settype($limit, 'integer');

其他提示

如果您使用的是mysql,则可以使用Limit子句。 例如:

SELECT * FROM tbl LIMIT 5,10; #检索行6-15

在这里找到: http://dev.mysql.com/doc/refman/5.1/en/select.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top