Mysql
 sql >> база данни >  >> RDS >> Mysql

заявка в codeigniter:получите къде или

Можете да използвате where_in метод като пряк път към множество оператори или за една и съща колона:

$available_ids = [1, 2, 3];

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

Ако искате да проверите няколко колони (името е „Адам“ или заглавието е „Гранд Пуба“, или състоянието е „Активно“), можете да използвате or_where вместо това:

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

За да съберете всичко заедно, трябва

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

Справка за CodeIgniter v3
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. Вмъкване в таблицата по ред

  2. MySQL премахва всички индекси от таблицата

  3. Това грешка в сортирането на MySQL ли е?

  4. Получаване на org.hibernate.TransactionException:вложените транзакции не се поддържат грешка при изтриване

  5. MySQL коригира пропуските в автоматично нарастване в две таблици