CodeIgniter (imagen destacada)

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)");

Comments

comments


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *