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