You*_*ouv 2 php codeigniter sql-server-2008
我必须使用code-igniter在单个查询中将一个值与多个字段进行比较.我有一个值$search_value应该与这两个表字段中的任何一个匹配,field 1或者field 2一个$reference数字应该匹配reference-number field.
查询应与参考编号和搜索值匹配.
我的查询: -
$this->db->where(array('reference_number'=>$reference_number,'field 1'=>$search_value));
$this->db->or_where(array('reference_number'=>$reference_number,'field 2'=>$search_value));
Run Code Online (Sandbox Code Playgroud)
怎么解决这个?
你可以使用类似的查询来匹配你 $search_value的field1和filed2,并写入reference_number你的where条件.
$this->db->like('field1', $search_value);
$this->db->or_like('field2', $search_value);
$this->db->where('reference_number', $reference_number);
$res = $this->db->get('TABLE_NAME');
Run Code Online (Sandbox Code Playgroud)
更新
$this->db->where("reference_number=1234 AND field1='$search_value'");
$this->db->or_where("reference_number=1234 AND field2='$search_value'");
$res = $this->db->get('TABLE_NAME');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |