我有这个mysql查询,按时间按升序显示记录。 (旧的 - >更新)
SELECT * FROM $conversation_reply WHERE c_id_fk='$c_id' ORDER BY time ASC
以上查询显示如下记录
1 - 12mn
2 - 1am
3 - 2am
4 - 3am
5 - 5am
6 - 6am
7 - 7am
8 - 8am
现在我想只用#34; NEXT"进行简单的分页。在jquery上使用无限滚动,
例如:
在第1页,
5 - 5am
6 - 6am
7 - 7am
8 - 8am
在第2页,
1 - 12mn
2 - 1am
3 - 2am
4 - 3am
如何做到这一点?它与通常的分页不同,后者显示从较新到较旧的记录。
答案 0 :(得分:0)
变量
$start = 0; // it means will start from the first record
$limit = 10; // it means return 10 record each page
MySQL的
SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT $start, $limit
实施例
**PAGE 1**
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
**PAGE 2**
11, 12, 13, 14, 15, 16, 17, 18, 19, 20
但不要忘记让它变得动态,所以mysql看起来像
**PAGE 1**
SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT 0, 10
**PAGE 2**
SELECT * FROM $conversation_reply WHERE c_id_fk = '$c_id' ORDER BY time DESC LIMIT 10, 10
答案 1 :(得分:0)
感谢。但我发现array_reverse
是我的解决方案。