我有这个问题:
$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而不考虑原始值。
感谢。
答案 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
";