我有一個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 ..
我有一個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 ..
LIMIT
的第二個參數不是偏移量,它是相對於偏移量的長度。所以如果你想要9行,那將是LIMIT 48, 9
。
LIMIT 48 , 57
將顯示第48條記錄後面的57條記錄。
嘗試
LIMIT 48 , 9
LIMIT
工作是這樣的:LIMIT (page - 1) * post_per_page, post_per_page