如果没有更多的条目要加载,则在mysql中添加if语句进行查询


Adding an if statement in mysql queries if there are no more entries to load?

对于这个复杂的问题感到抱歉。我遇到的问题是,是否有一种方法可以添加if语句或类似函数形式的条件,以检查当运行mysql查询时,是否没有任何行/数据项?

基本上,我的网站是如何设置的,我有一个推特式的博客页面。网站上显示了一堆按添加日期降序排列的帖子,这些帖子都来自数据库。默认情况下,页面一开始只显示8个帖子,并带有一个"点击获取更多"按钮,然后运行Ajax函数,再加载5个数据库条目,您可以不断点击以加载更多帖子。是否有任何方法可以检查是否没有更多可用的数据条目?基本上,我想做的是在显示/查询完所有数据库条目后,让"点击获取更多"按钮消失。

四处寻找对我没有任何好处,谢谢你的帮助!:D

这样做(注意这很不整洁,但这只是一个例子):

我假设您正在使用PHP和AJAX来获取新的帖子。

$nPosts = mysql_query("SELECT COUNT(ID or whatever your auto-increment field is called) FROM Posts");
$nPosts = mysql_fetch_array($nPosts);

if ($nPosts[0] == $postsThatAreBeingDisplayed)
{
    (Tell AJAX to disable the button)
}
else
{
    (Pass AJAX back 5 more posts)
}