我正在尝试使用IF语句来更新数据库中的列。
if($data[chat_points] != '2001'){
$mysqli->query("UPDATE boom_users SET user_level = 1 WHERE user_id = '{$data['user_id']}'");
}
if($data[chat_points] != '5000'){
$mysqli->query("UPDATE boom_users SET user_level = 2 WHERE user_id = '{$data['user_id']}'");
}
if($data[chat_points] != '15001'){
$mysqli->query("UPDATE boom_users SET user_level = 3 WHERE user_id = '{$data['user_id']}'");
}
if($data[chat_points] != '35001'){
$mysqli->query("UPDATE boom_users SET user_level = 4 WHERE user_id = '{$data['user_id']}'");
}
if($data[chat_points] != '45001'){
$mysqli->query("UPDATE boom_users SET user_level = 5 WHERE user_id = '{$data['user_id']}'");
}
if($data[chat_points] != '70001'){
$mysqli->query("UPDATE boom_users SET user_level = 6 WHERE user_id = '{$data['user_id']}'");
}
使用此代码,它始终将“user_level”更新为 6。
我想要的是,当用户获得 2001 个聊天点时……更新到 1 级,当他们获得 5000 个聊天点时……更新到 2 级等。
有人可以解释我做错了什么吗?
LEATH
慕尼黑的夜晚无繁华
POPMUISE