如何检测下一页上是否没有内容


How To Detect If No Content On Next Page?

我正在制作一个简单的分页系统,您只需要点击更多即可加载下一个内容。唯一的问题是,当他们到达行的末尾时,他们仍然可以点击更多。这会导致他们进入错误页面,所以我如何检测到下一页上没有SQL内容?

到目前为止,我拥有的是:

if(($fetch_data_value) && ($check_user_exists_num_rows==1)) {
  $block_user_from_post_query = $db->query("INSERT INTO spud_groups_posts_blocked (user_blocked,pid,block_type) VALUES ('$fetch_data_value','$sanitize_pid_being_posted','post')");
}
$add_page_num = $page+1;
$minus_page_num = $page-1;
echo "<a href='?gname=$get_group_url1&page=$add_page_num&scroll=noset'> More </a>";

只需获取您有多少页面。总行数除以每页加载的条目数,然后按其上限四舍五入。

CCD_ 1就是一个例子。点击More:后加载10个条目

SELECT CEIL(COUNT(id) / 10) AS total_pages FROM table_name

查询它,然后得到结果,然后用PHP进行处理。

// pseudo code
$total_pages = // query it and get the result number
$add_page_num = $page+1;
if($add_page_num < $total_pages) {
    echo "<a href='?gname=$get_group_url1&page=$add_page_num&scroll=noset'> More </a>";
}

现在,如果它仍然少于总页数,您将拥有More链接。如果没有,它就不会再出现了。