如何更新数据库中的值并向其中添加其他值
问题描述:
我想要做的是将存储在数据库中的值更新为相同的值+另一个值。如何更新数据库中的值并向其中添加其他值
例子:
$points=$_POST['points'];
$ptsupdt = "UPDATE kids SET points = points + '$points' WHERE name='$name'";
目前,当我运行该语句,它增加了存储在双重价值$点。
例:$分= 5的更新值将原值+ 10
答
只要不报价$分!
$ ptsupdt =“UPDATE kids SET points = points + $ points WHERE name ='$ name'”;
+0
我不确定这有多重要。我一直在玩这些关于价值观的引用,因为它最终将结果翻倍。那是因为我让它跑了两次,虽然不是从引号中。 谢谢! –
答
我在测试过程中实际运行此语句两次,并没有注意到,直到我张贴后。
"UPDATE kids SET points = points + '$points' WHERE name='$name'"
完美地工作。
为什么你不使用触发器? –
代码示例似乎易受SQL注入的影响。用绑定占位符编写的语句*不那么难*。真。 – spencer7593
您能否指出我对反SQL注入技术的解释?我开始学习,因为我正在编写这个应用程序,但还没有到我想要关注的地步。尽管今晚我取得了所有进展,但我现在是。任何链接表示赞赏。 –