Ответ 1
Вы можете попробовать обычный UPDATE и просто заменить соответствующий параметр столбца.
UPDATE pollData SET option2 = option2 + 1
У меня есть таблица, называемая pollData. Он всегда будет содержать только 1 строку. Он имеет столбцы option1, option2, option3, option4, option5 каждый из типов int. В начале эти столбцы имеют 0 как их значение. Как добавить 1 в любой столбец, скажем, option2? Я имею в виду, чтобы сначала получить значение этого столбца, выполнить добавление и сохранить обратно, или есть ли функция автоматического увеличения?
Вы можете попробовать обычный UPDATE и просто заменить соответствующий параметр столбца.
UPDATE pollData SET option2 = option2 + 1
Как вы можете попробовать:
if(isset($option1)) {
$optadd = " option1 = option1+1";
} else if(isset($option2)) {
$optadd = " option2 = option2+1";
}
UPDATE `tablename` SET ".$optadd." WHERE fieldname = '1'