我正在向MySQL数据库中输入值。这些值总是正确输入的。但是,每次有新行进入表时,都会向数据库中添加两行(一行为空,值为1或2)。有什么办法可以阻止这个空行被添加吗?谢谢

<div id="post" data-value="1"></div></div>
<div id="post" data-value="2"></div></div>



$('div').click( function(e){
console.log("a")
x= $(e)[0].currentTarget

var data = {"emotion":$(x).context.dataset["value"]}
$.ajax({
type: "POST",
url: "insert.php",
data: data
})
});

插入.php
 $number = $_POST["number"];
 $sql = "INSERT INTO test(number) VALUES ('$number');";

最佳答案

在insert.php文件检查条件中

if(isset($_POST["number"]) && $_POST["number"]!=''  )
{
 $number = $_POST["number"];

 $sql = "INSERT INTO test(number) VALUES ('$number');";
}

09-10 14:06
查看更多