Как сделать грамотное вычитание у пользователя баланс, при этом вписать в базу данных Mysql на время? Мой код\: Код (Text): <? include('../lib/bd.php'); $group_cost = 150; $id = $_SESSION['id']; $_SESSION['id']=$_COOKIE['id']; $id = $_POST['id']; $amount = mysql_query("SELECT * FROM users WHERE id='$id'"); while($amount_result = mysql_fetch_assoc($amount)) if($amount >= $group_cost) { mysql_query("UPDATE users SET amount=amount-$group_cost WHERE id=".$id."")or die(mysql_error()); } else { echo("Недостаточно денег на счету!"); } ?>
Разберись с переменными, зачем это? https://php.net/manual/ru/function.mysql-real-escape-string.php Тебе вернет только 1 запись, зачем цикл? https://php.net/manual/ru/function.mysql-real-escape-string.php die нужен только на этапе разработки и тестирования, а лучше их ставить только когда что то не работает. Хмм... добавь поле в базу новое не?