0
私はゲームを構築しており、ユーザーは自分の手札やバーチャルバンクの中にお金を持っていると言うことができます!彼らの手からお金を転送し、その逆も私が現在使用している、mysqlとテーブルデータの時間的な問題を克服するには?
if ($_POST['deposit'] > 0 && $_POST['deposit'] <= $user['shrapnel']) {
$q = $dbc -> prepare("UPDATE items SET shrapnel = ?, bank = ? WHERE id = ?");
$q -> execute(array($user['shrapnel'] - $_POST['deposit'], $user['bank'] + $_POST['deposit'], $user['id']));
}
また、ユーザーは取引を設定することができ、ユーザーがデに十分なお金を盗む場合、人々は、お互いのオフにお金を盗むことができ
phpが現在のアカウントのif文を検証したが、クエリを完了していない正確な時刻にif文を検証すると、クエリは実行されますが、人々の負担は負の数になり、さまざまな混乱が生じます。
どうすればこの問題を解決できますか?