2013-03-06 48 views
1

我一直在搜索該網站,並看到一些類似於我需要的帖子,但並不完全。這就是我需要做的...將輸入表單的值添加到當前字段值和更新字段中的PHP

我在我的網站上建立了一個定位頁面,以跟蹤我的飛鏢隊中每名選手的總勝數。

我需要能夠在輸入表單中輸入的勝利次數更新MySQL中的wins字段。

例如

如果一名球員有7場勝利,並且接下來的一週他會再贏得5場勝利,那麼我需要將這5場勝利添加到現有的7場,並更新場地以顯示總共12場勝利。

我可以在PHP用下面的語句添加一個固定金額:

UPDATE table SET wins = wins + 1 WHERE id = 1 

在需要允許地方我目前使用「+ 1」

我一個隨機值米仍然不熟悉更先進的PHP,所以任何幫助將不勝感激。

謝謝。

回答

1

試試這個:

//You have mentioned a random number in your question 
$number = rand(); //rand(1,10) 
//If you want use the number from input form .Try like 
//$number=$_POST['input_field_name'] ; 
$my_sql_query = "UPDATE table SET wins = wins + $number WHERE id = 1"; 
1

您可以使用以下方法:

$query = "UPDATE table SET wins = wins + $addValue WHERE id = 1"; 
mysql_query($query); 

變量$的addValue可以是任何你想要的隨機值。

0

當用戶贏了,那麼這個勝利將進入數據庫對應這個用戶和日期。當我們想要更新時,只需計算該日期的勝利行數,然後將其置於變量中並根據需要進行更新。

0

環繞你更新按鈕在<form>,並張貼到後端

在後端(其實是要更新現有數據PUT會比較適合在這裏),

讓您的輸入值爲$_POST['input_name']構建SQL語句相應

$input_value = $_POST['input_name']; 
$query = sprintf("UPDATE table SET wins = wins + %d WHERE id = %s;", 
      $input_value , $id); 

這是非常相似的@ Makesh的回答,但是也可以採用SQL注入的護理

相關問題