代码点火器查询中where子句中的检查值为空



我有以下代码。我已将左联接用于tbl_meeting_invite。

$this->db->where('meeting_created_by','1');
$this->db->join('tbl_meeting_invite','invite_meeting_id=meeting_id','left');
$this->db->where('meeting_created_by','1');
$this->db->or_where('invite_user_id',$this->session->userdata('user_id'));
$this->db->group_by('invite_meeting_id');
$data['invited_list']=$this->db->get('tbl_meeting');

我想检查invite_user_id是否为空,然后$this->db->or_where('invite_user_id',$this->session->userdata('user_id'((;应该检查。我怎么能在查询中检查这个。

你能试试这个语法吗?

$this->db->where('meeting_created_by','1');
$this->db->join('tbl_meeting_invite','invite_meeting_id=meeting_id','left');
$this->db->where('meeting_created_by','1');
$this->db->or_where('IF(invite_user_id IS NULL OR invite_user_id = '', '', '.$this->session->userdata('user_id')),NULL,FALSE);
$this->db->group_by('invite_meeting_id');
$data['invited_list']=$this->db->get('tbl_meeting');

相关内容

  • 没有找到相关文章

最新更新