Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zapytanie w codeigniter:znajdź gdzie lub

Możesz użyć where_in metoda jako skrót do wielu instrukcji lub dla tej samej kolumny:

$available_ids = [1, 2, 3];

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

Jeśli chcesz sprawdzić wiele kolumn (nazwa to „Adam”, tytuł to „Grand Poobah” lub status to „Aktywny”), możesz użyć or_where zamiast tego metoda:

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

Aby to wszystko połączyć,

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

Informacja o CodeIgniter v3
Informacje o CodeIgniter v2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Tabela 'my_table' nie została zablokowana za pomocą funkcji Lock Tables

  2. Sprawdź i zoptymalizuj bazę danych MySQL automatycznie za pomocą Crontab/Cron

  3. SELECT * z tabeli SQL używając przygotowanej instrukcji

  4. Jak usunąć spacje z ciągu znaków w MySQL?

  5. Zamień pierwszą literę każdego słowa na wielką literę w istniejącej tabeli