我知道这个问题已被回答了一百多万次,但我对整个编程场景都很陌生,我无法让它工作。对不起,我希望你能帮助我!
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();
答案 0 :(得分:1)
我认为你有一个名为WebScore的列,而不是行。
您需要查询
UPDATE websites SET WebScore = WebScore + 1 WHERE ID = $r
如您所见,它找到了表格的右侧行并更新了WebScore列的值。
这种事情只能通过PHP程序完成。它不能直接从Web浏览器中调用的Javascript方法完成。因此,如果您想对用户点击作出反应,您需要发布表单或调用Ajax样式调用到php端点。如何做到这一点是另一个问题的来源。
继续堵塞;你会弄清楚这个数据库的东西。