2016-03-03 62 views
-1

特定部分我有2種類型的用戶:特定用戶組可以看到的內容+ MySQL的

  1. 免費
  2. 支付

我有一個表珠寶商id, name, description, type, ...
我也有一個表用戶id,name,email, type and password。我的用戶表中的類型是標記免費或付費用戶。

現在我想知道我怎麼能確保例如

  1. 免費用戶只能看到名稱和類型從珠寶表
  2. 付費用戶可以看到珠寶商的所有領域

我該如何安排在我的MySQL數據庫和PHP?

+0

您可以在應用程序層處理這個問題。 –

回答

0

存儲用戶的type$_SESSION,然後用一個簡單的if語句:

echo $jewelername; 
echo $jewelertype; 

if($_SESSION["user_type"]=="paid"){ 
    echo $jewelerdescription; 
    echo $jewelerotherfield; 
} 
1

讓用戶表特權列。爲這2種類型保存不同的值。特許布爾數據將適用於您。用不同的權限級別獲取不同的數據。

0

創建表格privileges由兩列組成。示例id_privilegename_privilege。 創建另一個表user_privileges與其他兩列,id_privilegeid_user。 現在在表中插入用戶的id和特權的ID,並在PHP中檢查用戶是否有一個或另一個特權。

/* 
Read From database 
*/ 
if($array["name_privilege"]=="paid"){ 
    // show something 
} 
相關問題