php + MySQL

Программирование, которое не связано с API.
Ответить
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

php + MySQL

Сообщение 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);} 
Ответить