Ваш код не имеет смысла. Это всегда будет 5 (когда точки == 70001) или 6 (все остальные точки).
Я ожидаю, что должно быть условие 'ниже чем', поэтому
if($data[chat_points] < '2001'){
$mysqli->query("UPDATE boom_users SET user_level = 1 WHERE user_id = '{$data['user_id']}'");
}
elseif($data[chat_points] < '5001'){
$mysqli->query("UPDATE boom_users SET user_level = 2 WHERE user_id = '{$data['user_id']}'");
}
elseif($data[chat_points] < '15001'){
$mysqli->query("UPDATE boom_users SET user_level = 3 WHERE user_id = '{$data['user_id']}'");
}
elseif($data[chat_points] < '35001'){
$mysqli->query("UPDATE boom_users SET user_level = 4 WHERE user_id = '{$data['user_id']}'");
}
elseif($data[chat_points] < '45001'){
$mysqli->query("UPDATE boom_users SET user_level = 5 WHERE user_id = '{$data['user_id']}'");
}
elseif($data[chat_points] < '70001'){
$mysqli->query("UPDATE boom_users SET user_level = 6 WHERE user_id = '{$data['user_id']}'");
}
Или лучше, короче, быстрее ...
$levels = [
2001,
5001,
15001,
35001,
45001,
70001
];
$level = 1;
foreach ($levels as $v) {
if ($data['chat_points'] >= $v) $level++;
}
mysqli->query ("UPDATE boom_users SET user_level = " . (int)$level . " WHERE user_id = '{$data['user_id']}'");
if ($level <= count($levels)) {
echo 'Needed to next level: ' . ($levels[$level - 1] - $data['chat_points']) . ' points';
} else {
echo 'Max level';
}