2012-05-26 75 views
4

我有一個MySQL 5.0服務器,我運行此查詢:MySQL的LIMIT不工作

SELECT * 
    FROM deals 
    WHERE expires > "2012-05-25 19:37:58" 
    AND city =2 
    ORDER BY UIN 
    LIMIT 48 , 57 

而且它的返回:

顯示行0 - 29(57總計,查詢花費0.0036秒)

我做錯了什麼?我期望9行,48-57 ..

回答

14

LIMIT的第二個參數不是偏移量,它是相對於偏移量的長度。所以如果你想要9行,那將是LIMIT 48, 9

1

LIMIT工作是這樣的:LIMIT (page - 1) * post_per_page, post_per_page