php - 在mysql中选择中间元素?

标签 php mysql sql

我正在尝试在 php 中实现分页。我使用Mysql作为后端数据库。我正在尝试实现分页逻辑。

我会有很多记录。但用户一次只能看到 10 个。 现在要显示第一页,我做了

   SELECT * from USERS LIMIT 10. 

现在要获取接下来的 10 条和随后的 10 条记录,我无法编写查询。请帮助我获取记录之间的内容以支持分页逻辑。如果有任何其他分页建议,还请提供。

最佳答案

您应该使用 OFFSET 选项。

SELECT * FROM Users LIMIT 10 OFFSET 10 (or 20, or 30);

这样,您只需在单击“下一步”(或页码)时传递请求中的起始位置,即可检索所需的记录。

关于php - 在mysql中选择中间元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523346/

相关文章:

mysql - SQL:关于构建表以适应 3D 数据的提示?

php - 如何为 joomla 3 自定义字段传递类别 ID

sql - 当一个值为 null 时未拾取不匹配

mysql - SQL - 基于条件的唯一结果

PHP 数组数字

php - curl 给出 403 错误?

php - 从数据库中获取列名

SQL - 查找在另一个之前出现的总记录

PHP 选项卡实现

php - 使用 PHP 删除空格