sql >> Databáze >  >> RDS >> Mysql

dotaz v codeigniter:get where or

Můžete použít where_in metoda jako zkratka pro více příkazů nebo pro stejný sloupec:

$available_ids = [1, 2, 3];

$this->db->where_in('id', $available_ids);
// WHERE id IN (1, 2, 3)

Pokud jste chtěli zkontrolovat více sloupců (jméno je 'Adam' nebo název je 'Grand Poobah' nebo stav je 'Aktivní'), můžete použít or_where metoda místo toho:

$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'

Abyste to všechno dali dohromady, d

$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)

Reference CodeIgniter v3
Referenční příručka CodeIgniter v2



  1. Tabulka join sql to rails aktivní záznam dotazu

  2. Doctrine Backuptables

  3. Určení více relací one-to-many mezi tabulkami v režimu spánku

  4. vytvořeno Pdf pomocí Html2pdf Nevím, jak uložit a načíst pdf