Php 如何基于codeigniter中允许的部分根据用户id显示部分

Php 如何基于codeigniter中允许的部分根据用户id显示部分,php,Php,我不知道这之后该怎么办 我有4个部分的id是1,3,4,5 现在我有两名员工,第一部分是团队领导,第二部分是员工 允许团队领导填写指定员工的部分 过程是这样的 用户id-团队领导 分配给-员工 --------------------------------------- user_id | assigned_for|section_id|month --------------------------------------- 5 |10 |4,5

我不知道这之后该怎么办

我有4个部分的id是1,3,4,5 现在我有两名员工,第一部分是团队领导,第二部分是员工

允许团队领导填写指定员工的部分

过程是这样的 用户id-团队领导 分配给-员工

---------------------------------------
user_id | assigned_for|section_id|month
---------------------------------------
5       |10           |4,5       |jan
---------------------------------------
5       |11           |4         |feb
---------------------------------------
5       |9            |3,4,5     |march
---------------------------------------
5       |8            |1,3,4,5   |june
---------------------------------------
它不像上面提到的那样工作,它向每个员工显示1,3,4,5所有部分 这是我的问题

$user_id= $this->data['user_id'] = $this->_user['user_id'];     
    $q = 'select group_concat(distinct section_id) as allowed_sections from section_permissions where section_id != 0 and  user_id ='.$user_id;
    $row = $this->section_permission_model->q_single($q);
    $allowed = ($row['allowed_sections'])?explode(',',$row['allowed_sections']):array();
在视图中,它显示如下 名称日期月份操作 abc 2016-09-22八月编辑 def 2016-09-22一月编辑 abc 2016-09-22三月编辑 在每一个相同的条件下,所有的部分都是相同的

请提供解决方案