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
});
});
});
答案 0 :(得分:0)
ValueParamTest
** SQL注入攻击
答案 1 :(得分:0)
跟着我:
如果$commentNewCount = 5
,您当前的查询SELECT * FROM comments LIMIT 5
将返回5行。
但是,你想要的只是id = 5
的一行!
所以,你的查询应该是:
$sql = "SELECT * FROM comments WHERE id = ".$commentNewCount;