Хорошо, допустим, у нас есть таблица bank_account
.Есть строка с именем money
.Это имеет 2000 значение.И у нас есть два человека, которые пытаются снять эти деньги, предположим, они могут это сделать.Итак, возможно ли, что они будут делать это одновременно?Например.есть выдуманный код:
$all_money = get_value('money', 'bank_account); //lets suppose thats a function how we get value money from bank_account table
if($all_money > 0)
{
//here is a code where those money are being withdrawed from bank_account and inserting into the person's account
}
Если эти два человека получают значение 2000 одновременно, это означает, что этот пункт if($all_money > 0)
будетвыполнено, и оба игрока получат 2000, а bank_account будет иметь ценность в 2000 денег.Итак, возможно ли это случиться?Если да, то как я могу защитить это?Спасибо.