我有一个游戏,用户可以在市场上买东西等,但如果我使用2台电脑,并在同一时间点击我的钱将被复制。如何锁定行并使第二个请求失败?
$db = getDB();
$sql = "UPDATE users SET money = money- :money WHERE username=:user";
$stmt = $db->prepare($sql);
$stmt->bindParam(':money', $amount, PDO::PARAM_STR);
$stmt->bindParam(':user', $user, PDO::PARAM_STR);
$stmt->execute();
感谢任何帮助。