2013-03-06 31 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注入的护理

相关问题