If statement 如何制定奖励的逻辑条件

If statement 如何制定奖励的逻辑条件,if-statement,If Statement,我做了一个推荐系统,我想在推荐达到5级时给推荐他的用户钱。 我有这样的想法: $sql = mysql_query("SELECT * FROM `users_ref` WHERE userid='$user[id]'"); $row = mysql_fetch_assoc($sql) if (get_refuser_level($row['userref'] > 4) { $update = mysql_query("UPDATE users SET mone

我做了一个推荐系统,我想在推荐达到5级时给推荐他的用户钱。 我有这样的想法:

$sql   = mysql_query("SELECT * FROM `users_ref` WHERE userid='$user[id]'");
$row = mysql_fetch_assoc($sql)
if (get_refuser_level($row['userref'] > 4) {
            $update = mysql_query("UPDATE users SET money=money+$newmoney WHERE id='$user[id]'");
}

但是如果我这样做,我每次按F5都会收到钱,有可能使这个条件只运行一次,或者我需要使用db?

最好的方法是引入一个新的布尔字段来存储是否支付了钱。

谢谢你的回复,如果我按你说的那样做,那么ref是5级,我每次按f5都会收到钱,只有当用户达到6级时,我才会停下来取钱,我需要输入一个新的布尔值,我会这样做,然后我会回答哦是的。。我真的很抱歉。我将编辑答案,以免误导他人。保持冷静,我们都是人,我们都犯过错误:,我等待另一个答案,如果只能使用php,如果不能,我将使用sql中的新布尔字段