[英]mysql get 4th, 5th, 6th, 7th result
我对数据库进行查询,在第一个查询中,我通过执行以下操作将结果限制为4:
$result = mysql_query("SELECT * FROM members limit 4");
这使我在数据库中获得了前4个条目,而在下一个查询中,我想获得下四个应该采用哪种方法?
$result = mysql_query("SELECT * FROM members limit 4 count= 5");
您接近:
$result = mysql_query("SELECT * FROM members limit 3,4");
这告诉MySQL开始从第四行返回行(请记住,mysql开始从零开始计数,所以0是第一行,3是第四行)并总共返回四行。
LIMIT可以接受两个参数:
LIMIT {[offset,] row_count | row_count OFFSET偏移量}]
您的情况是:
SELECT * FROM members limit 4,4;
但是要始终如一地执行此操作,您实际上应该使用某种ORDER BY,否则您将无法保证获得一致的结果。
SELECT * FROM your_table
LIMIT 3,4;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.