簡體   English   中英

單擊按鈕,MySQL更新值+1(增量)

[英]MySQL update value +1 (increment) on button click

我知道這個問題已經被回答了一百萬遍了,但是對於整個編程領域我還是很陌生,我無法使它正常工作。 對不起,希望您能幫幫我!

HTML:

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

我有一個MySQL連接,可以獲取數據,但是當某人單擊Like div時,我希望分數以+1更新。 我有一個表“ websites”,其中行“ 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程序完成。 無法直接通過網絡瀏覽器中調用的Javascript方法來完成。 因此,如果要對用戶單擊做出反應,則需要發布表單或對php端點調用Ajax樣式調用。 如何做到這一點是另一個問題。

保持堵塞; 您將弄清楚這個數據庫的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM