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

标签 php jquery mysql ajax google-chrome

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

我有以下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/

相关文章:

javascript - 如何在 ajax 调用中保护我的登录凭据?

php - 我如何使用 php 跟踪热链接器的 ip 地址

PHP MySQL、mysqli、扩展、驱动程序和抽象层(使用什么)

php - Sql 查询在 sql Workbench 中按预期工作,但添加到 php 文件时加载时间极长

mysql - 域类中的图像属性

php - 如何在新订单 WooCommerce 电子邮件通知中将 "Product"更改为 "Service"

javascript - jQuery .data() 未按预期工作

jquery - 页脚在页面底部但未固定

c# - jquery ajax 调用 JsonResult Controller 方法导致 IIS6 上的 404

MySQL - 高性能查询帮助