Передайте массив, где в Codeigniter Active Record

У меня есть таблица в моей базе данных с adminId и clientId

Может быть 20 записей с администратором зарегистрированного пользователя, и я пытаюсь вытащить список клиентов.

Мне интересно, есть ли способ, который я могу сказать примерно так:

$this->db->where('id', '20 || 15 || 22 || 46 || 86'); 

Я пытаюсь сделать это с помощью динамических данных (вы никогда не знаете, сколько идентификаторов клиентов вам нужно будет тянуть). Есть идеи?

Related of "Передайте массив, где в Codeigniter Active Record"

 $this->db->where_in('id', array('20','15','22','42','86')); 

Ссылка: where_in

Использовать where_in ()

 $ids = array('20', '15', '22', '46', '86'); $this->db->where_in('id', $ids ); 

Из документов Active Record:

 $this->db->where_in(); 

Создает поле WHERE IN ('item', 'item') SQL-запрос, соединенный с AND, если это необходимо

 $names = array('Frank', 'Todd', 'James'); $this->db->where_in('username', $names); // Produces: WHERE username IN ('Frank', 'Todd', 'James') 

Создает поле WHERE IN ('item', 'item') SQL-запрос, соединенный с AND, если это необходимо,

 $this->db->where_in() ex : $this->db->where_in('id', array('1','2','3')); 

Создает поле WHERE IN ('item', 'item') SQL-запрос, соединенный с OR, если это необходимо

 $this->db->or_where_in() ex : $this->db->where_in('id', array('1','2','3'));