php - 使用ajax更新mysql
问题描述
最近我正在为我的电影网站开发一个简单的投票系统,但我被一个简单的计分器困住了。我有一个 id="point" 的按钮,当您单击它时,它应该向 PHP 文件发送一个带有 id 编号的 ajax 请求,这应该会增加数据库中的分数值(其中 id=number)。
<button type="button" id="point">Points</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#point").click(function(){
$.ajax({
type: "POST",
url: 'update.php',
data: {id: 22}
});
});
});
</script>`
更新.php
<?php
$num = $_POST['id']
$con = mysqli_connect("localhost", "username", "password", "movies");
$vote = "UPDATE movies SET score=score + 1 WHERE id='$num'";
$run_vote = mysqli_query($con,$vote);
?>
不幸的是,这不起作用,我不知道为什么。如果有人知道,请写在评论中。
解决方案
这可能是您这边的语法错误,请尝试以下代码:
<?php
$num = $_POST['id'];
$con = mysqli_connect("localhost", "username", "password", "movies");
$vote = "UPDATE movies SET score=score + 1 WHERE id='$num'";
$run_vote = mysqli_query($con,$vote);
?>
推荐阅读
- python - 如何解决 Docker 容器中 Python 砷的权限被拒绝错误
- python - Pandas 给出了一个无序的 csv 文件
- query-string - 如何列出所有可通过 API 查询的参数?
- python - 如何使用 webbot 绕过网站阻止?
- android - 在 Android Recyclerview 中解析 JSON 对象流
- python - 如果函数延迟响应,则停止线程
- python - 具有可变字符数的 Python Negative Lookbehind
- c++ - C++11 简单的生产者消费者多线程
- javascript - LitElement 不会从父组件更新子组件
- go - 如何从 Go 中的数组 json 响应中读取