2014-01-12 32 views
0

我期待了解以下情況的好做法:變化串PHP中,如果在數據庫中的其他人或使用值

如果我的個人資料在數據庫中都有一定的價值,例如:10000

,我想在頁面中顯示您是級別「高級用戶」這樣做的好方法是什麼?

如果行[user_xp]> 10000 打印「你是高級用戶」

,我根據數據庫中的值更改此字符串「高級用戶」。

方式二:

記錄另一個值,保持該名稱,如 「初級」, 「高級用戶」, 「親」 和 如果行[user_xp]> 10000 mysqli_query SET user_level = 2(其中2是指「高級用戶」)

,然後當我顯示的字符串水平 如果行[user_level] = 2 打印您在$用戶級(像「你是高級用戶」將打印字符串)的數量

As我是初學者,我想也許這取決於我的需要在數據庫中記錄那個價值的名字。但我真的不確定這種方法。

非常感謝您的關注和您的回覆!

回答

1

如果10000是將來會更改的某種值,則必須將其保存在數據庫中。然後添加或刪除某些內容很容易。 然後保存另一個數據庫表中的部分,例如:

類別:Average User; min_value:1000; max_value:10000

分類:專家; min_value:10001; max_value:1000000

在這種情況下,您只能在一個地方和將來更改這些設置:例如專家用戶將來自9001您只能在一個數據庫中輕鬆更改它。 併爲每個用戶索引保持不變:)

希望它可以幫助

+0

所以我的理解是任何類型的數據必須存儲在數據庫中。我也瞭解另一個表的類別。但是,這些min_value和max_value是什麼?這些字段在表格中嗎?我如何將它們用作最小值和最大值?一些mySQL類型的字段和附加設置? –

+0

Thx回覆。不,最大值和最小值是簡單的整數(數字)字段。用於比較。例如,用戶有5900個XP。在這種情況下,您可以搜索另一個表,讓我們將其命名爲legend表,並查找5900值。該字段的名稱是用戶體驗文本。如果你有任何其他問題,請隨時寫:)。 –

相關問題