Где In Codeigniter со значением запятой Показать нет данных - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок ie. Я учусь сам. В приведенном ниже коде, без этого кода

AND gid IN(SELECT gids FROM table_quiz WHERE quid='$quid'

, это работает. Если я поставлю код выше, он показывает НЕТ данных. значение столбца gids из table_quiz может принимать одно число, например 7 или 7,8,9.

function result_list($limit,$quid){
    $logged_in=$this->session->userdata('logged_in');
    $uid=$logged_in['uid'];
      $this->db->limit($this->config->item('number_of_rows'),$limit);

        $this->db->select('uid,first_name,last_name,gid,user_status')
            ->where("uid NOT IN(SELECT uid FROM table_result WHERE quid='$quid') 
              AND su='0' 
              **AND gid IN(SELECT gids FROM table_quiz WHERE quid='$quid')**
              ");
        $query = $this->db->get(table_users);
        return $query->result_array();

 }
...