我有一个表格,其中 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
)