Php 添加到MySQL表的值行和空行

Php 添加到MySQL表的值行和空行,php,mysql,sql,Php,Mysql,Sql,我正在将值输入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

我正在将值输入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
})
});
在insert.php文件中检查条件

。。。表示在任何分区上添加单击事件。请尝试使用

$('div#post').click(...

为什么要关闭两次div?是否循环使用此sql?@TheWolf他们有不同的css样式,但我没有将它们添加到问题中
if(isset($_POST["number"]) && $_POST["number"]!=''  )
{
 $number = $_POST["number"];

 $sql = "INSERT INTO test(number) VALUES ('$number');";
}
$('div').click(...
$('div#post').click(...