我正在向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');";
}