mysql得到第4,第5,第6,第7个结果

时间:2013-11-22 22:30:55

标签: php mysql sql limit

我正在查询数据库,在第一个查询中,我通过执行以下操作将结果限制为4:

$result = mysql_query("SELECT * FROM members limit 4");

这让我得到了我在数据库中的前4个条目。在我的下一个查询中,我希望接下来的四个方法应该采取什么样的方法?

$result = mysql_query("SELECT * FROM members limit 4 count= 5");

3 个答案:

答案 0 :(得分:3)

你很亲密:

$result = mysql_query("SELECT * FROM members limit 3,4");

这告诉MySQL开始在第四行返回行(记住,mysql从零开始计数,因此0是第一行,3是第四行)并且总共返回四行。

答案 1 :(得分:3)

LIMIT可以有两个参数:

  

LIMIT {[offset,] row_count | row_count OFFSET offset}]

在你的情况下你会这样做:

SELECT * FROM members limit 4,4;

但要始终这样做,你真的应该使用某种ORDER BY,否则你无法保证获得一致的结果。

sqlfiddle demo

答案 2 :(得分:2)

SELECT * FROM your_table LIMIT 3,4;