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

时间:2012-03-18 11:22:39

标签: php mysql phpmyadmin

抱歉这个令人费解的问题。我遇到的问题是有一种方法可以以if语句或类似函数的形式添加条件,以检查运行mysql查询时是否存在任何行/数据条目?

基本上我的网站设置方式是我有一个Twitter式的博客页面。在网站上显示一系列按添加日期递减的帖子,这些帖子都是从数据库中获取的。默认情况下,页面开始时只显示8个帖子,其中包含"点击查看更多信息"然后运行Ajax函数的按钮,再加载5个数据库条目,您可以继续单击以加载更多帖子。有没有办法检查是否还有可用的数据条目?基本上我想做的就是点击更多"按钮在显示/查询所有数据库条目时消失。

搜索周围没有任何好处,谢谢你的帮助! :d

1 个答案:

答案 0 :(得分:0)

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

我假设您正在使用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)
}