php - 在多个字段中搜索单个值 codeigniter

标签 php sql-server-2008 codeigniter

我必须使用 code-igniter 在单个查询中比较一个值与多个字段。我有一个值 $search_value 应该匹配这两个表字段中的任何一个 field 1field 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));

如何解决?

最佳答案

您可以使用 like 查询来匹配您的 field1 和 filed2 中的 $search_value 并在您的 where 条件中写入 reference_number

$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');

已更新

 $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');

关于php - 在多个字段中搜索单个值 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32087503/

相关文章:

php - 使用 PHP、CodeIgniter 和 MySQL 显示查询的日期字段问题?

php - codeigniter 中 undefined variable 查询

javascript - JQuery 数据表 - 使用 javascript 条件语句返回 html

isset() 的 PHP 简写?

php - oci_connect() 不会使用对象属性作为参数

sql - 索引减少读取的行数;无性能增益

sql - 多条记录的 SCOPE_IDENTITY

c# - 检查本地数据库是否已创建 C#

php - 本地主机 (XAMPP) 中路径的 Codeigniter 问题

javascript - 加载外部页面并替换文本