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

时间:2014-10-26 14:22:06

标签: php mysql database rows

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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"

答案 2 :(得分: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?