特定部分我有2種類型的用戶:特定用戶組可以看到的內容+ MySQL的
- 免費
- 支付
我有一個表珠寶商與id, name, description, type, ...
。
我也有一個表用戶與id,name,email, type and password
。我的用戶表中的類型是標記免費或付費用戶。
現在我想知道我怎麼能確保例如
- 免費用戶只能看到名稱和類型從珠寶表
- 付費用戶可以看到珠寶商的所有領域
我該如何安排在我的MySQL數據庫和PHP?
特定部分我有2種類型的用戶:特定用戶組可以看到的內容+ MySQL的
我有一個表珠寶商與id, name, description, type, ...
。
我也有一個表用戶與id,name,email, type and password
。我的用戶表中的類型是標記免費或付費用戶。
現在我想知道我怎麼能確保例如
我該如何安排在我的MySQL數據庫和PHP?
存儲用戶的type
在$_SESSION
,然後用一個簡單的if語句:
echo $jewelername;
echo $jewelertype;
if($_SESSION["user_type"]=="paid"){
echo $jewelerdescription;
echo $jewelerotherfield;
}
讓用戶表特權列。爲這2種類型保存不同的值。特許布爾數據將適用於您。用不同的權限級別獲取不同的數據。
創建表格privileges
由兩列組成。示例id_privilege
和name_privilege
。 創建另一個表user_privileges
與其他兩列,id_privilege
和id_user
。 現在在表中插入用戶的id和特權的ID,並在PHP中檢查用戶是否有一個或另一個特權。
/*
Read From database
*/
if($array["name_privilege"]=="paid"){
// show something
}
您可以在應用程序層處理這個問題。 –