簡體   English   中英

使用PHP在表單提交中將數據庫表值增加一

[英]Using PHP to increase database table value by one on form submit

我試圖每次提交表單時增加數據庫字段值的整數值。

我的桌子很簡單。 只有兩個相關字段是Name和xp,相關值是Brian和1。

我已經到了可以在表單提交上調用PHP函數的地步,但是我還不太清楚如何為我要增加的特定字段聲明變量(“ 1”)或如何將其插入進入UPDATE查詢。

如果只想用任意數字更新它,我知道我可以使用...

if (isset($_POST['update'])){
$UpdateQuery = "UPDATE points SET xp=9 WHERE Name='Brian'";
mysql_query($UpdateQuery, $conn);

但是,如何將數據庫中的現有變量(“ 1”)聲明為變量,然后將其插入到UPDATE查詢中,使其類似於.....“ UPDATE points SET xp =($ result + 1)where名字='Brian'“; $ result是所需數據庫值的變量,在這種情況下為“ 1”。

所需結果是xp的數據庫值(其中Name = Brian)現在為(“ 2”)。

我嘗試使用fetch / select函數將數據庫值聲明為變量,但無法完全理解。 猜猜我對此很陌生。 幫助將不勝感激。

假設xpxp為數字類型,則可以使用:

$UpdateQuery = "UPDATE points SET xp=xp + 1 WHERE Name='Brian'";

暫無
暫無

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

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