MySQL 添加 OFFSET 时查询不会 return 任何行

MySQL query won't return any rows when adding OFFSET

正在尝试向 mysqli 查询添加偏移量,但不会 return 任何行:

作品:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC

无效:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC OFFSET 20

您可以尝试使用此语法,因为 OF​​FSET 需要 LIMIT 关键字:

SELECT * FROM posts WHERE published='1' ORDER BY id DESC LIMIT 40 OFFSET 20;

这意味着它将 return 仅获取 40 行的限制并跳过前 20 行。

你可以看看这个link https://www.w3schools.com/php/php_mysql_select_limit.asp 对你有帮助。