2014-02-23 75 views
1

我想在每次提交表單時增加數據庫字段值的整數值。使用PHP在表單上增加一個數據庫表值提交

我的桌子很簡單。只有兩個相關的字段是名稱和XP,相關的值是布賴恩和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 Name ='Brian'」;並且$ result是所需數據庫值的變量,在這種情況下(「1」)。

期望的結果是數據庫值xp其中Name = Brian現在(「2」)。

我嘗試使用fetch/select函數將數據庫值聲明爲變量,但不能完全包裹我的頭。猜猜我對此有點新鮮。幫助將非常感激。

+0

'更新點SET XP = XP + 1,其中name = '布萊恩' –

回答

1

假設列xp被蒙上了數字類型,那麼你可以使用:

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

相關問題