php - 使用 AJAX 和 PHP 的 MySQL 更新查询

标签 php jquery mysql ajax

场景:我正在尝试合并它,以便当您单击此按钮时,它会将数据库中的值加 1。

我今天看了很多关于 AJAX 的文章,但没有解决方案。

附言查询直接从命令行运行良好。

这是我到目前为止所写的内容,但我认为我完全遗漏了一些东西。

game.php

<script>
function logCountAdd(){
        var request = $.ajax({
            type: "GET",
            url: "logCountAdd.php"
        });
        request.done(function(msg ) {
            alert('Success');
            return;
        });
        request.fail(function(jqXHR, textStatus) {
            alert("Request failed: " + textStatus);
        });
};
</script>
</head>
<body>
<button type="button" onclick="logCountAdd()">Gather Resources</button>

logCountAdd.php

<?php
$connection = mysqli_connect("localhost","root","","users");

if (mysqli_connect_errno())
{
    echo 'NOT_OK';
}

mysqli_query($connection, "UPDATE uc_users 
        SET logCount = logCount + 1
        WHERE user_name='Gregory'";)

mysqli_close($connection);

echo 'OK';
?>

问题:点击按钮后,数据库中的值没有改变。

错误代码: GET logCountAdd.php 500(内部服务器错误)jquery-1.11.2.min.js:4 m.ajaxTransport.sendjquery-1.11.2.min.js:4 m.extend.ajaxgame.php:7 logCountAddgame.php:22 onclick

在这里问的第一个问题,对不起大家!

最佳答案

mysqli_query($connection, "UPDATE uc_users 
        SET logCount = logCount + 1
        WHERE user_name='Gregory'";)
                                  ^ misplaced semicolon

将其移至右括号之后。您可能希望打开错误报告以使调试更容易

error_reporting(E_ALL);
ini_set('display_errors','On');

关于php - 使用 AJAX 和 PHP 的 MySQL 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27746793/

相关文章:

php - Symfony2学说mysql IN查询

PHP 数组按父级排序

javascript - 如何在 jquery 中检测一次单击的双击

mysql - 数据库连接

php - 如何更改插入数据库的日期的时区?

centos - PHP-FPM 进程持有 MongoDB 连接状态

javascript - 生成空白页面的 Google Universal Analytics 跟踪代码

javascript - Jquery append() append 内容,但由于某种原因它被自动删除?

php - OnmouseOver Jquery/Javascript调用外部函数

mysql - 设置 root 密码并使用 Instant Rails 后无法访问 PHPmyAdmin