首页 > 解决方案 > 如何通过更改 sql 请求的偏移值来显示更多帖子?

问题描述

不久前我开始学习 PHP 和 MySQL,现在我正在制作一个博客,我想知道如何在单击按钮时显示更多帖子。
我有一个问题:如果我更改$offset_val,是否会更新页面上已有的帖子?如果不是,我该如何动态更新它们?

另外我知道我不能只onlick="funciton()"在php中调用一个函数,我尝试通过js函数调用一个php函数,但它也不起作用。请帮帮我


PHP

include 'db.php';

$offset_val = 0;
$sql = "SELECT * FROM posts ORDER BY id DESC LIMIT 3 OFFSET " . $offset_val .";";
$result = mysqli_query($connection, $sql);
$result_check = mysqli_num_rows($result);

$data_array = array();


if ($result_check > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        $data_array[] = $row; //Put all row values inside array
    };
};

function nextOffset() {
    $offset_val = $offset_val + 3;
    print_r($sql);
}

HTML

<div class="slide-controlls-right" onclick="nextOffset()">
   <img>
</div>

标签: phpmysqlpagination

解决方案


推荐阅读