我希望了解以下情况的良好做法:
如果我的个人资料在数据库中有一些值,例如:10000
我希望在页面中显示您是“高级用户”级别这样做的好方法是什么?
如果行[user_xp]> 10000 打印“您是高级用户”
并根据数据库中的值更改此字符串“Advanced user”。
方式二:
记录另一个值,其中包含“Beginner”,“Advanced user”,“Pro”等名称 和 如果row [user_xp]> 10000 mysqli_query SET user_level = 2(其中2是表示“高级用户”的数字)
然后当我显示字符串级别时 如果row [user_level] = 2 打印您是$ userLevel(将打印字符串,如“您是高级用户”)
由于我是初学者,我想也许这取决于我是否需要在数据库中记录这些值名称。但我真的不确定这种做法。
非常感谢您的关注和回复!
答案 0 :(得分:1)
如果10000是某种将来会被更改的值,则必须将其保存在数据库中。然后很容易添加或删除它。 然后将节保存在另一个数据库表中,例如:
类别:普通用户; min_value:1000; max_value:10000
类别:专家; min_value:10001; max_value:1000000
在这种情况下,您只能在一个地方和将来更改这些设置:例如,专家用户将来自9001您只能在一个数据库中轻松更改它。 并且每个用户的索引保持不变:)
希望有所帮助