Подскажите, как правильно написать запрос такого плана:
Нужно изменить в базе одно значение на один (Inc());
Обязательно его доставать из базы, менять, а потом обратно засовывать? или есть какая то внутренняя функция? или как то по другому можно сделать?
Пока что только вот так получается:
$query= "SELECT `dig` FROM `table`.`user` WHERE `id`=".$id." LIMIT 1";
$sql = mysql_query($query);
if (mysql_num_rows($sql) == 1) {
if($info = mysql_fetch_assoc($sql)) {
$incement= $info['dig']+1;
}
}
$query= "UPDATE `table`.`user` SET `dig`='".$incement."'
WHERE `code_id` = ".$id." LIMIT 1";
mysql_query($query);