Php 如何在codeigniter中使用中间条件?

Php 如何在codeigniter中使用中间条件?,php,codeigniter,mysqli,Php,Codeigniter,Mysqli,代码: 在我的表job中,我定义了salary\u range\u min和salary\u range\u max 如何获取工资介于200000和500000之间的数据 $salarymin = 200000; $salarymax = 500000; $title = java; $this->db->select('*'); $this->db->from('job'); $where = "((salary_range_min='".$salarymin."')

代码:

在我的表
job
中,我定义了
salary\u range\u min和salary\u range\u max

如何获取工资介于
200000和500000之间的数据

$salarymin = 200000;
$salarymax = 500000;
$title = java;

$this->db->select('*');
$this->db->from('job');
$where = "((salary_range_min='".$salarymin."') and (salary_range_max='".$salarymax."')) and (job_title like '".$title."%' or skill like '%".$title."%')";
$this->db->where($where);
$query = $this->db->get();
$result = $query->result_array();
return $result;
$this->db->where('salary>”,200000);
$this->db->where('salary
$where=“((salary_range_min=”)”)”;
$like=“(类似于“.”$title“%”或类似于“%”$title“%”的技能]”;
$this->db->like($like);
$this->db->where($where,null,false);

为了更好地了解您的陈述

可能的重复,请解释您的答案。
$this->db->where('salary >', 200000);
$this->db->where('salary <', 500000);
$result = $this->db->get('job')->result_array();
$where = "((salary_range_min <= '".$salarymin."') and (salary_range_max >= '".$salarymax."'))";
$like = "(job_title like '".$title."%' or skill like '%".$title."%')";
$this->db->like($like);
$this->db->where($where, null, false);
$this->db->where('salary_range_min >= ',$salarymin)
$this->db->where('salary_range_max <= ',$salarymax)
$this->db->where('job_title like '.$title.'% or skill like %'.$title.'%');
// OR */
$this->db->where('job_title like '.$title.'% or skill like %'.$title.'%',FALSE);
// OR */
$this->db->where('job_title like '.$title.'% or skill like %'.$title.'%',NULL);
$this->db->last_query();