2012-12-01 66 views
1

這裏是我的問題,到目前爲止,我得到這個腳本:如何檢索從某個偏移量到某個限制的所有行?

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

這將讓這個我可以告訴我的網站的最新6級上傳的視頻。

但是,我怎麼能有6的限制,並從第6個最新的視頻開始,並上升到第12?通過這種方式,我可以顯示6個視頻並製作下一個按鈕來顯示接下來的6個視頻。

+3

[**在新的代碼,請不要使用'mysql_ *'功能**](HTTP://位。 LY/phpmsql)。他們不再被維護,[棄用過程](http://j.mp/Rj2iVR)已經開始。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –

+0

@Madara看起來這個大紅色的盒子不夠大,或者夠紅了':('。 – Bojangles

+1

@JamWaffles:顯然,這就是爲什麼我們在這裏放置鏈接的原因 –

回答

5

您目前有LIMIT 6可以獲得前6個結果。如果您使用

LIMIT a,b 

那麼你會得到b項目從a日開始。

0

使用此:

$result = mysql_query("SELECT * FROM $tableVideos ORDER BY VideoTimestamp DESC LIMIT 6,6") or die(mysql_error()); 
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()); 
相關問題