下一个按钮,一次显示一个数据

时间:2018-02-14 10:26:51

标签: javascript php ajax

TYA,有人可以帮助我,我想每次单击“下一步”按钮时一次显示一个ID(PRIMARy / AI)。但是在我的代码中它只是递增而且仍然显示以前的数字。

以下是代码:

<?php
    include 'dbh.php';

    $commentNewCount = $_POST['commentNewCount'];

    $sql = "SELECT * FROM comments LIMIT $commentNewCount";
    $result = mysqli_query($conn, $sql);
    if (mysqli_num_rows($result) > 0) {
        while ($row = mysqli_fetch_assoc($result)) {
            echo $row['id'];
        }
    } else {
        echo "There are number!";
    }
?>

Js中的代码

$(document).ready(function() {
  var commentCount = 0;
  $("button").click(function() {
    commentCount = commentCount + 1;
    $("#comments").load("load-comments.php", {
      commentNewCount: commentCount
    });
  });
});

2 个答案:

答案 0 :(得分:0)

ValueParamTest

** SQL注入攻击

答案 1 :(得分:0)

跟着我:

如果$commentNewCount = 5,您当前的查询SELECT * FROM comments LIMIT 5将返回5行。

但是,你想要的只是id = 5的一行!

所以,你的查询应该是:

$sql = "SELECT * FROM comments WHERE id = ".$commentNewCount;