从数据库中选择前20个结果,并选择查看更多内容

时间:2014-03-30 01:10:30

标签: php mysql database

我有一个SQL查询,它从数据库中加载前20个图片结果,我想让用户可以选择查看超过20个,如果他们想要,或者甚至创建一个标签来查看接下来的20张图片,我和#39; m难以接受如何输入此代码我确信它是直截了当的,但我处于脑屁模式,真的需要克服这个障碍。

1 个答案:

答案 0 :(得分:1)

了解MYSQL中的LImit和偏移功能 https://dev.mysql.com/doc/refman/5.0/en/select.html

以上链接摘录:

LIMIT子句可用于约束SELECT语句返回的行数。 LIMIT需要一个或两个数字参数,它们都必须是非负整数常量(使用预准备语句时除外)。

使用两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):

SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15

要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数。此语句检索从第96行到最后一行的所有行:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

使用一个参数,该值指定从结果集开头返回的行数:

SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows