2016-03-03 33 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 
} 
相关问题