UPDATE语句在执行时不起作用

时间:2019-05-18 14:52:44

标签: php jquery mysql

我正在尝试使用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字符串,但是我的数据库没有更新。

0 个答案:

没有答案