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

Trình tạo truy vấn Codeigniter sử dụng hàm implode trong where_in

Lời nói của tài liệu chính thức

$names = array('Frank', 'Todd', 'James'); # Data Array 
$this->db->where_in('username', $names); # passing array

Hãy thử như bên dưới

Phương pháp 01 ( khuyến nghị )

$this->db->from('search_result');
$this->db->where_in('skills',$s_id);
$query = $this->db->get();

Phương pháp 02

$this->db->from('search_result');
$this->db->where_in('skills',implode("','",$s_id));
$query = $this->db->get();

Có gì sai ở dòng này

$this->db->where_in('skills','".implode("','",$s_id)."');

không bọc hàm bằng ' hoặc " dấu ngoặc kép. Sau đó, nó sẽ được lưu dưới dạng giá trị STRING vào DB.

Liên kết

  1. where_in mệnh đề trong codeigniter.com


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động thay đổi kết nối cơ sở dữ liệu trong cakephp 3

  2. xác thực độ tuổi trước khi đăng ký người dùng để kiểm tra xem anh ta có trên một độ tuổi nhất định bằng cách sử dụng mvc hay không

  3. Cú pháp cập nhật Java MySQL

  4. Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu MySQL trong JavaScript để xây dựng biểu đồ?

  5. GROUP BY có MAX ngày