Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点击PHP按钮加载更多MYSQL结果_Php_Html_Mysql_Sql_Database - Fatal编程技术网

点击PHP按钮加载更多MYSQL结果

点击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

我有一个数据表,我只想加载前5个条目,底部有一个按钮将加载条目6到11。我尝试了添加按钮的一些变体,但它没有显示正确的条目,此时按钮将再次显示相同的条目。这是代码的一部分

    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。不完全一样,这个答案有点相似。