分页?我忘记了术语> _<

时间:2012-03-31 01:10:38

标签: php mysql

我正在尝试将mySQL查询(从obs.Queries中选择*)添加到页面中,我完全忘记了这个术语......我发现了一些“分页”脚本,但它们看起来都非常糟糕,不推荐使用mysql_ *而不是PDO或其他

有谁知道我应该搜索什么/有什么好的例子吗?

我不需要拆分实际页面,只需$_GET['offset']正常工作。

3 个答案:

答案 0 :(得分:1)

分页; http://www.tonymarston.net/php-mysql/pagination.html

该链接是一个不错的演练。

答案 1 :(得分:0)

LIMIT是您正在寻找的。

SELECT * FROM OBS.QUERIES LIMIT 10, 20

10 行开始,返回 20 行。通常,您会将用户当前所在的页码放在URL中,并使用$ _GET ['offset'],如上所述。

http://dev.mysql.com/doc/refman/5.1/en/select.html

答案 2 :(得分:0)

这样的东西
$query = 'SELECT * FROM obs.Queries LIMIT' . $_GET['offset'] * 5 . ',5';

这将为每页提供5个条目。

但请记住在发送之前清理您的输入。就像检查$ _GET ['offset']是数字(is_numeric())并提取整数值(intval())一样。在这种情况下,$ _GET ['offset']也必须始终设置,这样你最好根据是否提供偏移量将页面存储在你指定的变量中。

相关问题