我正在尝试使用jQuery Ajax对PHP中的表进行更新。 jQuery Ajax代码调用执行功能的php文件。
该函数使用mysqli_query方法进行UPDATE查询。但是,它不起作用。
我尝试了多种解决方案,但都无济于事。 status_player1列为VARCHAR(20),id列为INTEGER。
精确输出时,我会在数据库中手动获得完整查询。
这是jQuery代码:
counterConfirm = 0;
$(document).on("click", "#confirmButton", function(){
counterConfirm++;
if (counterConfirm == 1) {
$.ajax({
type: "POST",
url:"../php_includes/game_calc.php",
data: {"insert": counterConfirm},
success: function(data){
console.log("successful");
console.log(data);
}
})
}
});
这是PHP代码:
include('openconn.php');
if(isset($_POST["insert"])) {
addInsert($_POST["insert"]);
}
function addInsert($count) {
$id = intval($_SESSION["game_id"]);
if($count == 1) {
$query = "UPDATE games SET status_player1='R' WHERE id='{$id}';";
mysqli_query($conn, $query);
echo $query;
}
}
执行代码后,我在控制台上得到了succesful
字符串,但是我的数据库没有更新。