Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Правильный запрос Mysql (https://javascript.ru/forum/server/23387-pravilnyjj-zapros-mysql.html)

posta 22.11.2011 00:17

Правильный запрос 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);

B@rmaley.e><e 22.11.2011 00:27

UPDATE table.user SET dig = dig + 1


Часовой пояс GMT +3, время: 17:35.