gpt4 book ai didi

php - ajax POST 操作成功后数据库中没有任何反应

转载 作者:行者123 更新时间:2023-11-30 23:09:35 25 4
gpt4 key购买 nike

我已经检查了重复项,但没有一个与此问题严格相关。

我有以下javascript代码

var value = $.ajax({
type: "POST",
url: "bank.php",
data: {sum:money},
cache: false,
async: true
}).done(function() {
console.log( "success" );
}).fail(function() {
console.log( "error" );
});

和 bank.php 中的 php

if(isset($_POST['sum']))
{
$money = mysql_real_escape_string($_POST['sum']);
$query = "UPDATE banks SET currency = 1 WHERE amount = '.$money.'";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
}

我在浏览器控制台中收到 ajax 操作的“成功”消息,但数据库中没有任何反应。请注意,“currency”是一个 tinyint(1),而 amount 是一个 int(10) [我正在使用 sql 表,您可能已经猜到了]。我究竟做错了什么? (bank.php 还包含链接到我的数据库的 header ,所以这不是问题,因为我在那里测试了其他查询)。

我相信代码没有通过 if(isset($_POST['sum'])) 验证,但不明白为什么。有什么建议吗?

最佳答案

试试这个:

$query = "UPDATE banks SET currency = 1 WHERE amount = ".$money.";

希望对你有帮助。

关于php - ajax POST 操作成功后数据库中没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20434665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com