点击PHP按钮加载更多MYSQL结果
我有一个数据表,我只想加载前5个条目,底部有一个按钮将加载条目6到11。我尝试了添加按钮的一些变体,但它没有显示正确的条目,此时按钮将再次显示相同的条目。这是代码的一部分点击PHP按钮加载更多MYSQL结果,php,html,mysql,sql,database,Php,Html,Mysql,Sql,Database,我有一个数据表,我只想加载前5个条目,底部有一个按钮将加载条目6到11。我尝试了添加按钮的一些变体,但它没有显示正确的条目,此时按钮将再次显示相同的条目。这是代码的一部分 if ($stmt = $mysqli->prepare("SELECT * FROM memo Where uid = ? ORDER BY id DESC LIMIT 5")) { $stmt->bind_param("i", $uid2); $stmt->exec
if ($stmt = $mysqli->prepare("SELECT * FROM memo Where uid = ? ORDER BY id DESC LIMIT 5")) {
$stmt->bind_param("i", $uid2);
$stmt->execute();
$stmt->bind_result($id, $note, $uid3);
}
$output = array();
$out_id = array();
$out_note = array();
$i = 0;
if(isset($_POST['submit'])){
("SELECT * FROM memo Where uid = ? ORDER BY id DESC LIMIT 6, 11");
$stmt->bind_param("i", $uid2);
$stmt->execute();
$stmt->bind_result($id, $note, $uid3);
}
while ($stmt->fetch()) {
$out_note[$i] = $note;
echo $out_note[$i] . " <br>";
$i++;
}
$output = array(
$out_note,
$out_id
);
rsort($output);
$stmt->close();
$mysqli->close();
?>
<form action='' method='POST'>
<input type='submit' name='submit' />
</form>
if($stmt=$mysqli->prepare(“从备忘录中选择*,其中uid=?按id描述订单限制5”)){
$stmt->bind_参数(“i”,$uid2);
$stmt->execute();
$stmt->bind_result($id,$note,$uid3);
}
$output=array();
$out_id=array();
$out_note=array();
$i=0;
如果(isset($_POST['submit'])){
(“从备忘录中选择*,其中uid=?按id说明订单限制6,11”);
$stmt->bind_参数(“i”,$uid2);
$stmt->execute();
$stmt->bind_result($id,$note,$uid3);
}
而($stmt->fetch()){
$out_note[$i]=$note;
回音$out_音符[$i]。“
”;
$i++;
}
$output=array(
$out_纸币,
$out\u id
);
rsort(产出);
$stmt->close();
$mysqli->close();
?>
您正在谈论分页。限制等于从x记录中提取记录和从y记录中提取记录数。从x到y的记录成为一页。例如,第1页的记录范围为0到5,第2页的记录范围为6到6+5。因此,将每页记录数作为变量,将起始记录作为变量,将页码作为变量。基于此,您可以设置逻辑。分页并不是我真正想要的。在这种情况下,理想情况下,我希望它是一个无限滚动条,类似于Facebook的时间线。这仍然是分页,只是在到达底部时加载更多结果,而不是单击某个内容。有很多方法可以做到这一点,如果您每次只想加载下一组,最好使用ajax。不完全一样,这个答案有点相似。