Visitas: 14
Codeigniter es un framework de php que suelo usar para mis desarrollos. A veces dentro del model en queremos tener dentro de un where varias condiciones lógicas como por ejemplo:
select * from perfiles where (usuario_id_orig = 1 or usuario_id_dest = 1) and pais_id = 5;
Para representar lo mismo en Codeigniter sería lo siguiente:
public function get_perfiles($p_usuario_id, $p_pais_id){
$this->db->select('*');
$this->db->where("(usuario_id_orig = $p_usuario_id OR usuario_id_dest = $p_usuario_id)");
$this->db->where('pais_id', $p_pais_id);
return $this->db->get('perfiles');
}
OBS:
- Para tener varias condiciones dentro del where es importante esta parte ->
$this->db->where("(usuario_id_orig = $p_usuario_id OR usuario_id_dest = $p_usuario_id)");