当我点击一个元素时它是否有可能在mySQL数据库中更新(减少)我的数据?
$('#test-leave').click(function() {
$sql_update = mysqli_query($con, "UPDATE test_detail SET test_data - 1 WHERE test_two = '$lorem_ipsum'");
});
答案 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'");