我希望了解以下情况的良好做法:
如果我的个人资料在数据库中有一些值,例如:10000
我想在页面中显示您的级别为“高级用户”,这样做的好方法是什么?
如果行[user_xp] > 10000 打印“您是高级用户”
我根据数据库中的值更改此字符串“高级用户”。
方式二:
记录另一个值,该值包含“Beginner”、“Advanced user”、“Pro”等名称 和 如果行[user_xp] > 10000 mysqli_query SET user_level = 2(其中2是表示“高级用户”的数字)
然后当我显示字符串级别时 如果行[用户级别] = 2 print You are $userLevel (将打印类似“You are Advanced user”的字符串)
由于我很初学者,我想这可能取决于我的需要是否在数据库中记录该值名称。但我真的不确定这种方法。
非常感谢您的关注和回复!
最佳答案
如果 10000 是某种将来会更改的值,则必须将其保存在数据库中。然后可以很容易地添加或删除一些东西。 然后将节保存到数据库的另一个表中,例如:
类别:普通用户; 最小值:1000; 最大值:10000
类别:专家; 最小值:10001; 最大值:1000000
在这种情况下,您将来只能在一处更改这些设置:例如,如果专家用户来自 9001,您可以仅在一个数据库中轻松更改它。 每个用户的索引保持不变:)
希望对你有帮助
关于php - 使用 if else 或使用数据库中的值更改 PHP 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074003/