嘿,我需要做一个MySql查询,并从中获得一些用户活动的数量,让我们说10,然后在页面上滚动后,我需要采取另一部分的活动存储在DB和从10开始到20等等…因为我已经通过为用户加载整个DB内容,然后用AJAX和jQuery动态显示它,我需要改变我这样做的方法。所以我的查询是这样的:
SELECT some rows FROM table WHERE User_ID = @memberID ORDER By date LIMIT limit
因为这个查询只从DB中获取有限的记录,我不知道如何创建一个参数来确定我们现在应该采取哪些记录。当用户刷新页面时,问题就出现了——我们想从0开始,然后再往下10乘10。
编辑:
我给查询2个参数(LIMIT和OFFSET),然后在jQuery函数中尝试增加它们。
你可以这样做
example
mysql> SELECT * FROM MAXWELL;
+------+-------+
| ID | NAME |
+------+-------+
| 3 | TWO |
| 4 | FOUR |
| 5 | FIVE |
| 6 | SIX |
| 7 | SEVEN |
+------+-------+
5 rows in set (0.00 sec)
mysql> SELECT * FROM MAXWELL limit 0,2;
+------+------+
| ID | NAME |
+------+------+
| 3 | TWO |
| 4 | FOUR |
+------+------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM MAXWELL limit 2,4;
+------+-------+
| ID | NAME |
+------+-------+
| 5 | FIVE |
| 6 | SIX |
| 7 | SEVEN |
| 10 | ten |
+------+-------+
4 rows in set (0.00 sec)