繁体   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