如何从某个偏移量检索所有行直到某个限制?

时间:2012-12-01 09:38:16

标签: php mysql limit-clause

这是我的问题,到目前为止我得到了这个脚本:

$result = mysql_query(
    "SELECT *
       FROM $tableVideos
   ORDER BY VideoTimestamp DESC
      LIMIT 6"
) or die(mysql_error());

这将使我能够向我的网站显示6个最新上传的视频。

但是我如何限制6并从第6个最新视频开始并上升到第12个?通过这种方式,我可以显示6个视频并制作下一个按钮来显示接下来的6个视频。

4 个答案:

答案 0 :(得分:5)

您目前有LIMIT 6来获得前6个结果。如果你使用

LIMIT a,b

然后您将从b开始获得a个项目。

答案 1 :(得分:4)

你想要

LIMIT 6,6

含义“从第6个条目开始,再给我6个”。

<强> Read more about it.

答案 2 :(得分:0)

使用此:

$result = mysql_query("SELECT * FROM $tableVideos ORDER BY VideoTimestamp DESC LIMIT 6,6") or die(mysql_error());

答案 3 :(得分:0)

   Actually Limit function have two paramter : 
     one is limit of record and second is start from where.

    result = mysql_query("SELECT * FROM $tableVideos ORDER 
                          BY VideoTimestamp DESC LIMIT 6,6") or die(mysql_error());