此代码在我的索引页中:
SELECT * FROM post ORDER BY posting_id DESC LIMIT 15
newPost = newPost + 15;
canBeLoaded = false;
$(".newsfeed").load("https://www.veenir.com/home/post/autoloadposts/posts.php", {
newPost: newPost
},
function(b, c, d) {
if (c == "success") {
canBeLoaded = true;
$(".loadingMorePostIndicator").html("<span></span>");
}
}
});
此代码在我的autoloadposts文件夹中;它将获取已加载帖子的值并添加15,然后在每次用户到达页面底部时以新的限制从数据库重新加载帖子:
SELECT * FROM post ORDER BY posting_id DESC LIMIT $newpostcount
答案 0 :(得分:1)
您可以通过设置其他LIMIT在一个SELECT查询中完成此操作
SELECT * FROM post ORDER BY posting_id DESC LIMIT $oldpostcount, 15 //$oldpostcount + 15 elements will be selected
var $oldpostcount
必须是您当前的通话金额。
假设您已经从数据库中调用了您的前15个项目。
然后,您设置$oldpostcount = 15;
并使用此变量重新加载页面。
现在,您所有15到30的帖子都会被选中。如果您需要更多信息,可以搜索“ MySQL Infinite Scroll”。