php + MySQL

Программирование, которое не связано с API и Flash.

php + MySQL

Сообщение 112 » 14 ноя 2015, 13:29

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

  1. $cuser = mysql_query("SELECT * FROM `".$table_name."` WHERE `user_id`='$viewer_id'");
  2. $user = mysql_fetch_array($cuser);
  3.  
  4. if($user['moneys'] >= 6 && $user['it_1'] != 100){
  5.        $query = 'UPDATE `'.$table_name.'` SET `it_1` = 100,`moneys` = (`moneys` - 6) where `user_id` ="'.$viewer_id.'"';
  6.        $sql = @mysql_query($query);
  7. }
  8.  
Если ты дебил ,оставайся им!
Я бы изменил мир,но Бог не дает исходники!
Изображение
Аватара пользователя
112
Модератор
Модератор
 
Автор темы
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Вернуться в Программирование на PHP и других языках (без использования API)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0