将值行和空行添加到MySQL表中

时间:2014-10-03 10:31:24

标签: 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= $(e)[0].currentTarget

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

insert.php

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

2 个答案:

答案 0 :(得分:1)

  你的insert.php文件中的

检查条件

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

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

答案 1 :(得分:0)

$('div').click(...

...表示您在任何div上添加click事件。尝试使用

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