这就是我将数组传递给函数
的方法$rate=$data["rate"];//this is an array like rate[10,20,30,60,70]
$car->rate = $rate;
$car->rentalRate();
在函数中,它接受数组并插入表
public function rentalRate()
{
$rate = implode("','",$this->rate);
$sql = "INSERT INTO rental(day_1,day_3,day_7,day_15,day_30)VALUES('$rate')";
$stmt =connection::$pdo->prepare($sql);
$stmt->execute();
unset($rate);
}
问题是,第二次它重复记录。我的意思是第一次插入时只插入一行。第二次插入时,插入两次相同的新记录。我第三次插入,插入三次..同样插入我插入的次数。如果我刷新,我就不会遇到这个问题。
什么可以跟踪我插入数据的时间,它可能是数组吗?还是ajax?
这是我通过ajax
提交表单的方式$("#submit").on("click",function()
{
$("#add_car_form").submit(function(){
var data = {
"action": "test"
};
data = $(this).serialize() + "&" + $.param(data);
$.ajax({
type: "POST",
dataType: "json",
url: "add_car_submit.php", //Relative or absolute path to response.php file
data: data,
success: function(data) {
$(".the-return").html("<br />JSON: " + data["json"] );
}
});
return false;
});
});
答案 0 :(得分:1)