mysql - 如何使用 where 条件获取表中的两个字段以及如何对其应用类似条件
问题描述
我的表中有两个字段,contact_name 和 company。出于搜索目的,我正在使用它。我需要使用contact_name 和公司进行搜索。现在一个工作正常,但我需要在相同的 where 条件下添加第二个字段。我该如何添加这个?
if(isset($input['dsr_commonsearch']) && $input['dsr_commonsearch']){
$query->where('dsr.contact_name','dsr.company','=', $input['dsr_commonsearch']);
}
解决方案
尝试使用 orWhere 如下:
if(isset($input['dsr_commonsearch']) && $input['dsr_commonsearch']){
$query->where('dsr.company','=', $input['dsr_commonsearch'])->orWhere('dsr.contact_name','=', $input['dsr_commonsearch']);
}
推荐阅读
- python - lmfit ExponentialGaussianModel( ) 的使用
- c++ - 结构中的友元函数有什么用?
- javascript - 如何将分数添加到记分牌?
- java - Java + JavaFX:错误:无法找到或加载主类
- c# - 列表数组在模型列表中没有变化
- powershell - 如何使用 PowerShell 将数据添加到 CSV 的最后一列?
- java - 无法删除 Excel 工作表的第一行
- python - 为什么 {{ user.groups }} 总是显示 auth.Group.None
- c# - 给定日期名称字符串,获取当前周的日期
- android - Android lineHeight vs lineSpacingExtra