Mysql
 sql >> Database >  >> RDS >> Mysql

Generatore di query Codeigniter che utilizza la funzione implode in where_in

Documenti ufficiali dicono

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

Prova come di seguito

Metodo 01 (consigliato )

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

Metodo 02

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

Cosa c'è che non va in questa riga

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

non avvolgere la funzione con ' o " citazioni. Quindi verrà salvato come valore STRING su DB.

Link

  1. where_in clausola in codeigniter.com