2 人のユーザーが相互に資金を送金できるフォームがあります。
これが私のコードです
$accountfrom=$_POST[accountfrom];
$accountto=$_POST[accountto];
$amount=$_POST[amount];
$result = mysql_query("UPDATE member
SET balance = IF(personID = $accountfrom, balance-$amount, balance+$amount)
WHERE personID IN ($accountfrom, $accountto)")
or die(mysql_error());
ただし、ユーザーの残高が 10 ポンドしかない場合でも、これにより、利用可能な残高よりも多くの取引を行うことができます。これを止める方法はありますか?
(残高は という名前のフィールドに保存されますbalance
)