Puoi usare il where_in
metodo come scorciatoia per più istruzioni o per la stessa colonna:
$available_ids = [1, 2, 3];
$this->db->where_in('id', $available_ids);
// WHERE id IN (1, 2, 3)
Se stavi cercando di controllare più colonne (il nome è "Adam" o il titolo è "Grand Poobah" o lo stato è "Attivo"), puoi utilizzare il or_where
metodo invece:
$this->db->where('name', $name);
$this->db->or_where('title', $title);
$this->db->or_where('status', $status);
// WHERE name = 'Adam' OR title = 'Grand Poobah' OR status = 'Active'
Per mettere tutto insieme, dovresti
$available_ids = [1, 2, 3];
$query = $this->db->select('*')->from('bla')->where_in('id', $available_ids)->get();
// SELECT * FROM bla WHERE id IN (1, 2, 3)
Riferimento CodeIgniter v3
Riferimento a CodeIgniter v2