我希望将db中存储的值更新为相同的值+另一个值。
示例:
$points=$_POST['points'];
$ptsupdt = "UPDATE kids SET points = points + '$points' WHERE name='$name'";
目前,当我运行此语句时,它会将$ points中存储的值加倍。
示例:如果$ points = 5,则更新后的值将为原始值+10。
答案 0 :(得分:0)
我实际上是在测试期间两次运行声明,直到我发布之后才注意到。
"UPDATE kids SET points = points + '$points' WHERE name='$name'"
工作得很好。
答案 1 :(得分:0)
只是不要引用$ points!
$ ptsupdt =“UPDATE kids SET points = points + $ points WHERE name ='$ name'”;