php - 如何通过更改 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>
解决方案
推荐阅读
- eclipse-plugin - 在 Eclipse 中发布到 Tomcat 的问题
- javascript - Javascript:如何跟踪 div 的绝对位置(顶部/左侧)?
- python - 如何在sql请求中获取循环的i
- azure - Azure Service Fabric 多服务容器
- vuetify.js - Vuetify - v-autocomplete - 搜索隐藏标题
- swift - iOS 13 损坏的 tableView.moveRow(at:, to:) 动画
- java - 尝试使用 Array 而不是 ArrayList 从具有用户输入的文本文件中读取特定行
- variables - 如何对变量使用多态性
- perl - 无法通过 CPAN 安装 perl 包 `Vcf`
- python - 我们如何将字符添加到列表中的元素并输出?