单击时更新数据的jQuery和mysql

时间:2015-10-22 07:58:01

标签: javascript php jquery mysql mysqli

当我点击一个元素时它是否有可能在mySQL数据库中更新(减少)我的数据?

$('#test-leave').click(function() {
    $sql_update = mysqli_query($con, "UPDATE test_detail SET test_data - 1 WHERE test_two = '$lorem_ipsum'");
});

2 个答案:

答案 0 :(得分:-1)

您需要一个后端函数来处理已处理的信息。最好将查询放入后端。使用上述内容可以允许任何人在您的数据库上运行查询。查看向后端函数发送Ajax请求以触发查询。

答案 1 :(得分:-1)

正如Rory所说,JS是客户端语言,而Mysql是服务器端,因此您的问题的答案是肯定的,但是可能但不是因为您正在尝试。

你必须使用Ajax,因为他说要在服务器上调用一个脚本来执行查询。例如,如果您的应用程序是PHP:

Jquery:

$('#test-leave').click(function(
   var variable = $(this).attr('data-variable'); // Exemple you can get data from the Dom and pass them to your script
   var value    = $(this).attr('data-value');    // Exemple 
  $.get( window.location.origin+"/path/to/your/script", { variable: variable, value : value } );

    })

PHP脚本:

$sql_update = mysqli_query($con, "UPDATE test_detail SET test_data - 1 WHERE test_two = '$lorem_ipsum'");