显示数据库[PHP/MYSQL]中的下一条记录

显示数据库[PHP/MYSQL]中的下一条记录,php,mysql,Php,Mysql,所以我有一个数据库,里面有一个表。在表中,只有一个“ID”字段 我想做的是在我的页面上单独显示ID,从ID=1开始。当我点击一个按钮时,将显示下一个ID(ID=2,ID=3,…每个按钮点击) 这是我的代码 <?php ... $id = (isset($_GET['id']) ? intval($_GET['id']) : 1); $result = $db->query("SELECT * FROM id_table WHERE id>='$id'

所以我有一个数据库,里面有一个表。在表中,只有一个“ID”字段

我想做的是在我的页面上单独显示ID,从ID=1开始。当我点击一个按钮时,将显示下一个ID(ID=2,ID=3,…每个按钮点击)

这是我的代码

 <?php
    ...
    $id = (isset($_GET['id']) ? intval($_GET['id']) : 1);
    $result = $db->query("SELECT * FROM id_table WHERE id>='$id' ORDER BY id ASC limit 2 ");
    $row = $result->fetch_assoc();
    ...

<form action="" method="POST">
   <h1 class="mb-3">
     <?php echo($row['id'])?>
   </h1>

   <button onclick="" class="btn btn-primary btn-xl">Next</button>
</form>

下一个
ID已成功显示。但我一直在努力制作一个“下一步”按钮。
如果这是一个糟糕的编码,请让我知道,并指出我在正确的方向,这样我可以修复我的错误。提前谢谢你,祝你有美好的一天

你在找所谓的“分页”是的。。我也查过了,但我不太明白怎么把它放在按钮上,这就是为什么我在这里问。还感谢您的回复^^^警告:您的代码容易受到SQL注入攻击。您应该使用参数化查询和准备好的语句来帮助防止攻击者使用恶意输入值破坏您的数据库。给出了风险的解释,以及如何使用PHP/mysqli安全地编写查询的一些示例。切勿将未初始化的数据直接插入SQL。按照现在编写代码的方式,有人很容易窃取、错误地更改甚至删除您的数据。无论如何,为了解决您的问题,您可能需要使用AJAX来实现这一点,以获得良好的用户体验。“下一步”按钮应该触发对单独PHP脚本的AJAX请求,该脚本可以获取下一个ID,并将其返回到javascript。然后javascript可以将其添加到页面的正确位置。如果AJAX请求发送它以前收到的ID,这样服务器就知道如何找到下一个ID,这可能是有意义的。这类似于你经常在网站上看到的“加载更多”功能。谢谢你的回复!这段代码只是为了练习,所以我就是这样写的^^^非常感谢你的建议!我将在将来制作一个更安全的代码:D
 <?php
    ...
    $id = (isset($_GET['id']) ? intval($_GET['id']) : 1);
    $result = $db->query("SELECT * FROM id_table WHERE id>='$id' ORDER BY id ASC limit 2 ");
    $row = $result->fetch_assoc();
    ...

<form action="" method="POST">
   <h1 class="mb-3">
     <?php echo($row['id'])?>
   </h1>

   <button onclick="" class="btn btn-primary btn-xl">Next</button>
</form>