Loading...
Обучение/Помощь новичкам | Почему не работает запрос
Вот при некотором действии идёт запрос в БД

mysql_query('UPDATE `users` SET `podarkov` = '.($user['podarkov']+1).' WHERE `id` = \''.$prof['id'].'\'');


но вместо того, чтобы в таблицу podarkov добавить +1 в ней становиться просто 1, и неважно что перед этим там было 2 или больше.

В чем ошибка?
heroin , зачем $user['podarkov']?
если достаточно сделать `podarkov` = `podarkov` + '1'
heroin ,
mysql_query('UPDATE `users` SET `podarkov` = `podarkov`+1 WHERE `id` = \''.$prof['id'].'\'');
Клевый , Parse error: syntax error, unexpected T_LNUMBER in /home/usr/data/zavar/zawar.ru/mail.php on line 27
blackheard , пост 4
heroin ,

<?php
mysql_query("UPDATE `users` SET `podarkov` = `podarkov` + '1' WHERE `id` = '" . $prof['id'] . "'");
Ваши варианты не сработали...

Вот при этом раскладе mysql_query('UPDATE `users` SET `podarkov` = `podarkov` + "1" WHERE `id` = \''.$prof['id'].'\''); заработало, хз че так
heroin (18.09.2017 в 18:28)
Ваши варианты не сработали...

Вот при этом раскладе mysql_query('UPDATE `users` SET `podarkov` = `podarkov` + "1" WHERE `id` = ''.$prof['id'].'''); заработало, хз че так

пост #6
Онлайн: 2
Время:
Gen. 0.109
(c) Bym.Guru 2010-2026