Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy vấn trong codeigniter:lấy ở đâu hoặc

Bạn có thể sử dụng where_in phương thức làm lối tắt cho nhiều hoặc-câu lệnh cho cùng một cột:

$available_ids = [1, 2, 3];

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

Nếu bạn đang muốn kiểm tra nhiều cột (tên là 'Adam' hoặc tiêu đề là 'Grand Poobah' hoặc trạng thái là 'Đang hoạt động'), bạn có thể sử dụng or_where phương pháp thay thế:

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

Để tổng hợp tất cả lại với nhau, bạn

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

Tham chiếu CodeIgniter v3
Tham chiếu 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. Nhận SUM doanh số bán hàng trong nhiều năm trong các cột

  2. Cách lặp qua datagridview 1 và sao chép kết quả của vòng lặp sang datagridview2 ở một biểu mẫu và bảng DB khác

  3. Làm cách nào để sử dụng CẬP NHẬT HOẶC CHÈN với Laravel 4?

  4. Sự cố mã hóa PHP + MySQL cho tiếng Bồ Đào Nha (PT-Br)

  5. PHP / mySQL - cách tìm nạp các hàng lồng nhau vào mảng đa chiều