Страница 1 из 1

php + MySQL

Добавлено: 14 ноя 2015, 13:29
112
Есть php скрипт который изменяет данные в таблице,он отнимает монетки у пользователя.Перед тем как отнять монетки,он проверяет есть ли у пользователя эти монетки,и отнимает их,только если их достаточно.
При этом случается,что пользователь уходит в небольшой минус. Мне не понятно,как это происходит и я сам пытался уйти в минус, но никак не получилось.
Может кто нибудь объяснить это явление или рассказать как его решить ?
Вот сам код:

Код: Выделить всё

$cuser = mysql_query("SELECT * FROM `".$table_name."` WHERE `user_id`='$viewer_id'");$user = mysql_fetch_array($cuser); if($user['moneys'] >= 6 && $user['it_1'] != 100){       $query = 'UPDATE `'.$table_name.'` SET `it_1` = 100,`moneys` = (`moneys` - 6) where `user_id` ="'.$viewer_id.'"';       $sql = @mysql_query($query);}