我有一个名为pollData的表。它总是只包含1行。它有列选项1,选项2,选项3,选项4,选项5,每个类型为int。在开始时,这些列的值为0。如何在任何列中添加1,比如option2?我的意思是我首先检索该列的值,执行添加和存储,还是有任何自动增量功能?
答案 0 :(得分:31)
您可以尝试正常UPDATE,只需替换相关的列选项。
UPDATE pollData SET option2 = option2 + 1
答案 1 :(得分:1)
像这样你可以尝试:
if(isset($option1)) {
$optadd = " option1 = option1+1";
} else if(isset($option2)) {
$optadd = " option2 = option2+1";
}
UPDATE `tablename` SET ".$optadd." WHERE fieldname = '1'