使用javascript/AJAX在mysql表中插入数据

使用javascript/AJAX在mysql表中插入数据,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,当用户单击一个按钮时,我想更新mysql表中的一个值,但不知何故,我做错了什么,什么也没发生 <button class="btn btn-primary" id= "openchest" onclick="insertvalue();"> Open </button> 编辑:更改了javascript,但它仍然没有做任何事情。。 addgold.php没有显示任何mysql错误 function insertvalue(){ $.ajax({ type:

当用户单击一个按钮时,我想更新mysql表中的一个值,但不知何故,我做错了什么,什么也没发生

<button class="btn btn-primary" id= "openchest" onclick="insertvalue();"> Open </button>
编辑:更改了javascript,但它仍然没有做任何事情。。 addgold.php没有显示任何mysql错误

function insertvalue(){



$.ajax({
   type: "POST",
            url: "addgold.php",
            cache: false,
            data:{id:'openchest'},
            }).done(function( msg ) {  console.log(msg);
                });

}
addgold.php

<?php include ("connection.php"); 
if(isset($_REQUEST)) {    
      $sql= "UPDATE members SET coins = coins + 10 WHERE id ='".mysqli_real_escape_string($link, $_SESSION['id'])."' LIMIT 1";
      $result = mysqli_query($link, $sql);    
}
?>

谢谢,但还是不行。当我点击按钮时,什么也没有发生。您正在执行
UPDATE
而不是
INSERT
。请在mysqli\u查询后添加
$error=mysqli\u error($link)
行并转储$error?完成。没有错误。它只是不添加/更新值。
<?php include ("connection.php"); 
if(isset($_REQUEST)) {    
      $sql= "UPDATE members SET coins = coins + 10 WHERE id ='".mysqli_real_escape_string($link, $_SESSION['id'])."' LIMIT 1";
      $result = mysqli_query($link, $sql);    
}
?>
you have to use ajax function on click and dont forget to include jquery libray    

function insertvalue(){
    $.ajax({
       type: "POST",
                url: "addgold.php",
                cache: false,
                data:{id:'anything'},
                }).done(function( msg ) {  console.log(msg);
                    });

    }