<分区>
我有这个问题:
$key = "particle";
$value = 6
$sql =
"
UPDATE `B5CGM`.`tac_adaptivearmour`
SET `".$key."points` = '".$key."points' + $value
WHERE"." gameid = $gameid AND shipid = $damage->shipid
";
调试后得到这个字符串:
UPDATE `B5CGM`.`tac_adaptivearmour` SET `particlepoints` = 'particlepoints' + 6 WHERE gameid = 2703 AND shipid = 16624
基本上,我想要的是让我的查询获取数据库中粒子点的当前值,并将其增加我通过变量设置到 UPDATE 字符串中的一定数量。
查询前,数据库中的particlepoints为6。 在运行上面的查询之后,我将除了表以将值 12 保存为粒子点。相反,它设置为 6 - 即它要么保持为 6,要么在不考虑原始值的情况下设置为 6。
谢谢。