Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Update
 
 автор: Roo$   (13.08.2008 в 21:51)   письмо автору
 
 

Добрый вечер всем. Помогите с запросом:
update `table` set `colmsg` = '$value`  where `id` = $'id'

в colmsg сохраняю кол-во сообщений каждого юзера. Они плюсуются при добавлении. Т.е. к текущему прибовляю +1.
Вот собственно вопрос.. можно ли как-нибудь это сделать в одном запросе.. update.
Щаз мне приходится искать нужную запись (select), плюсовать в переменную и затем уже готовое число обнавлять.. (update).
Может есть что-нибудь типо такого
update `table` set `colmsg` = 'colmsg+1`  where `id` = $'id'
:))

  Ответить  
 
 автор: а-я   (13.08.2008 в 21:57)   письмо автору
 
   для: Roo$   (13.08.2008 в 21:51)
 


$sql = 'update `table` set `colmsg` = `colmsg` + 1  where `id` = '.$id;

  Ответить  
 
 автор: Roo$   (13.08.2008 в 22:17)   письмо автору
 
   для: а-я   (13.08.2008 в 21:57)
 

ммм.. что то не так..
По умолчанию в этом целом (int) поле стоит у меня 0. При первом обнавлении становится 1 и все. При последующем обнавлении не плюсуется.

  Ответить  
 
 автор: Roo$   (13.08.2008 в 22:47)   письмо автору
 
   для: а-я   (13.08.2008 в 21:57)
 

СПС большое.. усе работает

ЗЫ; в ковычках накасячил я )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования