我需要帮助我尝试了一切,但什么也没发生,不知道这里发生了什么 这是我的数据库结构:
以下是我的查询
$q = "select distinct section_permissions.user_id ,section_permissions.assigned_for , u1.f_name as first , u1.l_name as last , u2.f_name as name1 , u2.l_name as name2 from section_permissions join users u1 on ( u1.user_id = section_permissions.user_id ) join users u2 on ( u2.user_id = section_permissions.assigned_for ) where section_permissions.user_id != 1 and assigned_for = ".(isset($_POST['assigned_for']) ? $_POST['assigned_for'] : 0);
$check = $this->section_permission_model->q($q);
如果我将不同的section_id分配给不同的user_id,那么在3月也是如此
然后它也结合了我不希望那个
请帮我显示与db中插入相同的内容
如果user_id = 4被分配了两个部分,那么仅在该月显示为1,2并不总是
答案 0 :(得分:0)
您需要在GROUP_CONCAT中使用DISTINCT选项,如:
GROUP_CONCAT(DISTINCT col_name);