6

MySQL 5.0サーバーがあり、次のクエリを実行しています。

    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を期待しています。

4

3 に答える 3

16

の2番目のパラメーターLIMITはオフセットではなく、オフセットを基準にした長さです。したがって、9行が必要な場合は、になりますLIMIT 48, 9

于 2012-05-26T00:49:30.070 に答える
4
LIMIT 48 , 57

48番目のレコードに続く57のレコードが表示されます。

試す

LIMIT 48 , 9

http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

于 2012-05-26T00:49:58.037 に答える
2

LIMITこのように動作します:LIMIT (page - 1) * post_per_page, post_per_page

于 2012-05-26T00:52:11.220 に答える