laravel - 像查询生成器中的 Laravel
问题描述
我这里有个问题,我用查询生成器做了搜索,数据库状态栏是varchar,它是active,inactive,disable
这里的问题,如果我寻找活动状态,那么也会出现非活动状态
$vendor = DB::table('client_vendor as cv')
->leftJoin('vendors as fv','fv.id','=','cv.vendor_id')
->select('cv.*','fv.*','cv.status')
->where('cv.status', 'LIKE', '%' . 'active' . '%')
->get();
这里我可能不会更改数据库中的数据类型
解决方案
尝试这个
$vendor = DB::table('client_vendor as cv')
->leftJoin('vendors as fv','fv.id','=','cv.vendor_id')
->where('cv.status','=','active')
->get();
编辑
$vendor = DB::table('client_vendor as cv')
->join('vendors as fv','fv.id','=','cv.vendor_id')
->select('cv.*','fv.*')
->where('cv.status','active') // or ->where('cv.status','=','active')
->get();
推荐阅读
- android - 简单的 Firebase Auth UI 检查和应用程序崩溃
- python - Matplotlib AttributeError:模块“matplotlib.cbook”没有属性“_define_aliases”
- login - google user_id 可以改吗?
- html - 为什么“a@a”会通过电子邮件输入的内置验证?
- laravel - Laravel 5.7 中的会话冲突
- javascript - Javascript + Firebase 博客 addpost 函数 firstId 返回 undefined
- xpath - Xpath 从下一页到 Stack Overflow 中的 scrapy
- python - 删除每个字符串后出现的空行
- graphviz - 如何将此点程序中的节点调整为 2 x 3 表?
- java - 使用 Google pub/sub 更新单例 HashMap