"加载更多评论"按钮 - >如何表明数据库中没有更多条目?

时间:2017-01-05 08:25:45

标签: javascript php jquery mysql mysqli

我正在编写评论系统,我只对页面的初始加载显示一定数量的评论。

有一个"加载更多评论"从数据库加载更多注释并通过ajax(jquery)附加它的按钮。

它们按时间戳或其他列排序。

如何检测上一条注释是否在"加载更多注释"按钮?

我有一个表格,其中保存了评论的总量,我是否应该获得该数字并将加载的评论与总评论数量进行比较?或者是否有一个简单的mysqli方法来完成这项工作?

谢谢

2 个答案:

答案 0 :(得分:0)

 The solution of your problem is you need to apply condition that, 
 if result is more than one or not let me show you
 This is just example not pure code.........

 // result array from database 

 $fetchRes = mysql_fetch_result("mysql query result with offset and limit");
 $totalRes = (int)count($fetchRes);
 if( isset($totalRes) && $totalRes > 0 ){
   echo "your comments";
 }else{
   echo "No more comments";
 }

答案 1 :(得分:0)

我这样解决了:

在初始加载注释时,脚本从数据库加载n + 1条注释 - n是要显示的注释数。

如果评论nr。可以加载n + 1,它不仅是更多可用注释的指示器,而且还存储在本地机器上的变量中 - 它尚未显示。

当用户加载更多评论时,它将从评论nr开始。 n + 2并从数据库加载n,因此它再次有n + 1条注释,而最后一条注释-again-不显示,但是是更多可用注释的指示符。

与上述答案相比,此解决方案只会在评论的初始显示(n + 1)上加载一条额外的评论。初始化后,它只会从数据库中加载n个,因为在第一个注释加载时产生的1个注释的偏移量会产生连续影响。

因此,在初始化之后,我可以使用此方法为每个额外的注释加载保存1个条目的负载。