php - 如果表中的行数小于限制,则返回行数 - 1

标签 php mysql

我有一个包含 53 行的表格。我的 sql 语句如下所示:

SELECT * FROM table LIMIT 1, 100

它显示 52 行而不是 53 行。是什么原因造成的?当然,当我运行时:

SELECT * FROM 表

它应该返回 53 行。

解决此问题的最佳方法是什么,以便我在需要时可以有限制?

最佳答案

当您使用 LIMIT x, y 时,第一个值是一个偏移量。所以 LIMIT 1, 100 表示跳过前 1 条记录,并显示第 2 行到第 101 行。要获取前 100 行而不跳过任何行,请编写 LIMIT 0 、100 或简单地 LIMIT 100

关于php - 如果表中的行数小于限制,则返回行数 - 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369623/

相关文章:

php - 尝试使用 imagecreatefromstring 保存 base64 图像,它是完全黑色的

php - opencart 电子邮件无法正常工作

mysql 似乎不适用于我的新 Rails 应用程序

php - 规划 SQL 数据库所需的帮助

php - PDO登录系统

php - 如果检查到另一个页面,则使复选框带走数据

javascript - 从特定网站获取表格内容

php - 按价格列出 Magento 中的产品,但最后的价格为零

mysql - 返回包含 rows 的行数

mysql - 将 mysql 列输出到文本文件中