Rак правильно организовать списание баланса?
Если у Вас операция НЕ АТОМАРНАЯ, то нужно обернуть в транзакцию
Частично тут описано - php.net/manual/ru/pdo.transactions.php
Никогда так не делайте. Считайте остаток баланса на сервере СУБД в запросе на апдейт 
PS: как работать со списаниями можно почитать, например, начав отсюда https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%B1%D...