mysql查询UPDATE增加条目+ x的条目

时间:2015-10-12 17:56:58

标签: php mysql increment

我有这个问题:

$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字符串中。

在查询之前,粒子点在数据库中为6。 在运行上面的查询之后,我将除了表以将值12保持为粒子点。相反,它设置为6 - 即它保持为6,或者设置为6而不考虑原始值。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用

执行此操作
info[UIImagePickerControllerReferenceURL]

此类查询的syntex是

$sql = "UPDATE `B5CGM`.`tac_adaptivearmour` SET `particlepoints` = `particlepoints` + 6 WHERE gameid = '".2703."' AND shipid ='". 16624."'";

此处column_name字段应为数字。 希望它会对你有所帮助。快乐的编码。

答案 1 :(得分:0)

实际上你的任务是一个急性符号(`)。

    $sql = "
    UPDATE `B5CGM`.`tac_adaptivearmour`
    SET `".$key."points` = `".$key."points` + $value
    WHERE"." gameid = $gameid AND shipid = $damage->shipid
    ";