需要有关用户级别的用户体验数据库的帮助

时间:2013-03-07 12:39:26

标签: php mysql codeigniter

我不是新手,但也不是php& mysql的主人,现在我在我的网站上使用Codeigniter。

我为网站的某些活动安排了一些用户xp点,当你向网站添加问题时,你获得10分,如果你写了答案,你得到20分。等。

所以我的user_xp表包含以下列:


user_id    xp_points    level

所以我只是好奇为我的用户在不同的点之间制作40个不同的关卡,所以我不想再次计算它们40次,如果有案例,所以如果有人知道它会帮助我很多。 (如果每个级别都是相同的点,那将很容易,但更高的级别应该更难,不是吗?)

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用一些Geometric Progression根据用户的XP计算级别。

答案 1 :(得分:0)

if if switch case,no out out =),byu你需要将它封装在一个地方,比如帮助器,并制作类似的东西 function getUserLevel($ xp_points){.... return $ level; }