Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Обновить значение полей int MySQL

Обновить значение полей int MySQL


     02.08.2014    mysql    Все вопросы » MySQL    2529

вопрос
Уважаемые знатоки MySQL, не подскажете каким образом можно обновить значение MySQL поля int. Пример, я редактирую новость - в ней есть поле с цифрами, значение к примеру 10, сохраняю данную новость - это значение уже приплюсовывается в базу. Теперь я беру заново редактирую новость и ставлю значение 9 - при повторном сохранении значение опять приплюсовывается. А как сделать, чтоб оно не приплюсовывалось, а просто обновлялось. Сейчас у меня такой запрос:
$db->query( "UPDATE " . PREFIX . "_post_extras SET editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', sudya1='$editsudya1', sudya2='$editsudya2', sudya3='$editsudya3', view_edit='$view_edit', vote_num=vote_num + '$editsudya1' + '$editsudya2' + '$editsudya3', rating=rating + '$editsudya1' + '$editsudya2' + '$editsudya3' WHERE news_id = '$id'" );

Ответил: D0Gmatist


$db->query( "UPDATE " . PREFIX . "_post_extras SET editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', sudya1='$editsudya1', sudya2='$editsudya2', sudya3='$editsudya3', view_edit='$view_edit', vote_num=vote_num + '$editsudya1' + '$editsudya2' + '$editsudya3', rating=rating + '$editsudya1' + '$editsudya2' + '$editsudya3' WHERE news_id = '$id'" );
Перестань приплюсовывать (те которые надо) переменные
vote_num=vote_num + '$editsudya1' + '$editsudya2' + '$editsudya3'
rating=rating + '$editsudya1' + '$editsudya2' + '$editsudya3
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 20.08.2014 Pringles  MySQL
наверх