假设我的数据库表中有50行,我想从第9行开始检索数据库条目。
如何从第9行开始从数据库表中检索数据?
我从db表中提取数据的代码:
$sql = mysql_query("SELECT * FROM listheadlines ORDER BY id DESC LIMIT 20");
答案 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?