Правильный запрос Mysql
Подскажите, как правильно написать запрос такого плана:
Нужно изменить в базе одно значение на один (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);
|
UPDATE table.user SET dig = dig + 1
|
| Часовой пояс GMT +3, время: 14:43. |