Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kueri di codeigniter:dapatkan di mana atau

Anda dapat menggunakan where_in metode sebagai jalan pintas ke beberapa atau-pernyataan untuk kolom yang sama:

$available_ids = [1, 2, 3];

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

Jika Anda ingin memeriksa beberapa kolom (namanya 'Adam' atau judulnya 'Grand Poobah' atau statusnya 'Aktif'), Anda dapat menggunakan or_where sebagai gantinya:

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

Untuk menggabungkan semuanya, Anda akan

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

Referensi CodeIgniter v3
Referensi 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. Bagaimana menemukan duplikat di tabel mysql menggunakan PHP?

  2. Menggunakan kolom Guid sebagai Id di NHibernate menyebabkan pengecualian format saat menggunakan MySQL

  3. kesalahan saat memasukkan ke mysql dari python untuk loop

  4. Aliasing nama bidang dalam model SQLAlchemy atau tabel SQL yang mendasarinya

  5. MySQL LIMIT pada pernyataan DELETE