我创建了一个高分系统,用户可以获得积分,并且可以重做游戏以获得更高的分数。每当用户登录并重做游戏时,高分将根据用户的最后得分而不是最高得分进行调整。这是我使用的代码,任何人都可以看到它应该是什么?
$scores = $totalamountofpoints;
$sql = ("UPDATE Users SET score='$scores' WHERE user_id=".$_SESSION['userSession']);
答案 0 :(得分:0)
您应该在WHERE子句中添加一个新条件:当前会话中获得的点数必须高于当前存储在Users
表中的点数。
类似的东西:
$sql = ("UPDATE Users SET score='$scores' WHERE '$scores' > score AND user_id=".$_SESSION['userSession']);