php - 单击按钮时 MySQL 更新值 +1(增量)

标签 php mysql

我知道这个问题已经被回答了超过一百万次,但我对整个编程场景非常陌生,我就是无法让它工作。抱歉,希望您能帮助我!

HTML:

<div class="the_score">+76</div>
<div id="increment_value">Like</div>

我有 MySQL 连接,可以获取数据,但我希望当有人单击 Like div 时分数更新为 +1。我有一个表“网站”,其中“WebScore”行具有函数 int(10) (?我希望这是正确的)。

我用它来获取数据并将其显示在我的网站上:

$r = rand(2,3);
$sql = "SELECT * FROM websites WHERE ID = $r";
$result = $conn->query($sql);
$row = $result->fetch_assoc();

最佳答案

我假设您有一个称为 WebScore 的,而不是

您需要查询

 UPDATE websites SET WebScore = WebScore + 1 WHERE ID = $r

如您所见,它找到表格的正确行并更新 WebScore 列的值。

此类事情只能通过 PHP 程序完成。它不能直接通过 Web 浏览器中调用的 Javascript 方法来完成。因此,如果您想对用户点击使用react,则需要发布表单或对 php 端点调用 Ajax 样式调用。如何做到这一点是另一个问题的范围。

继续努力;你会弄清楚这个数据库的东西。

关于php - 单击按钮时 MySQL 更新值 +1(增量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240083/

相关文章:

mysql - 如果 MySQL 中不存在,是否可以使用没有主键的 where-in 子句来更新或插入?

php - 唯一 ID 在 PHP 中不按顺序排列

php - 如果不使用 mysqli_multi_query,SQL 注入(inject)将无法工作

mysql - 比较2列值后如何按升序排序并且条件以较低者为准?

php - 使用 ajax 向数据库添加恰好 100 个值

javascript - 提交表单后重定向(HTML、PHP)

php - 用匿名函数替换类中的变量

php - 无法插入外键值

php - 更新新数据但不删除 codeigniter 中以前的数据表

php - 无法在 PHP 的 docker 镜像中安装 JSON 扩展