从特定行开始检索数据库条目

问题描述 投票:0回答:3

假设我的数据库表中有50行,我想开始检索从第9行开始的数据库条目。

如何从第9行开始从数据库表中检索数据?

我从db表中提取数据的代码:

   $sql = mysql_query("SELECT * FROM listheadlines ORDER BY id DESC LIMIT 20");
php mysql database rows
3个回答
1
投票

您可以像这样使用OFFSET关键字:

$sql = mysql_query("SELECT * FROM listheadlines ORDER BY id DESC LIMIT 20 OFFSET 9");

1
投票

要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数(mysql.com)。

"SELECT * FROM listheadlines ORDER BY id DESC LIMIT 9, 18446744073709551615"

或者从偏移9开始只获得20行:

"SELECT * FROM listheadlines ORDER BY id DESC LIMIT 9, 20"

0
投票

试试这个

mysql_query("SELECT * FROM listheadlines ORDER BY id Desc").setFirstResult(9);

请检查一次

How to fetch rows from middle of the table in mysql using hibernate?

© www.soinside.com 2019 - 2024. All rights reserved.