菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

【Laravel】DB查询 where 例子记录

原创
05/13 14:22
阅读数 311

课程推荐:Laravel框架项目实战全程实录#PHP项目的主流开发模式--学习猿地免费体验课

在数据查询时候,多条件查询,使用场景

//单个值
$data_where[‘id‘] = 1

// in 条件 写法一
$ids = [1,2,3,4,5];
$data_where[] = [DB::raw("字段名 in ({$ids})"),‘1‘];
//in条件写法二
$data_where[] = [‘in‘=>[‘id‘=>$ids]];

$condition[] =[‘id‘,‘in‘,$ids]; // 这是错误的写法
// Illuminate\Database\Query\Builder关于operators定义中,并没有in
public $operators = [
‘=‘, ‘<‘, ‘>‘, ‘<=‘, ‘>=‘, ‘<>‘, ‘!=‘,
‘like‘, ‘like binary‘, ‘not like‘, ‘between‘, ‘ilike‘,
‘&‘, ‘|‘, ‘^‘, ‘<<‘, ‘>>‘,
‘rlike‘, ‘regexp‘, ‘not regexp‘,
‘~‘, ‘~‘, ‘!~‘, ‘!~‘, ‘similar to‘,
‘not similar to‘, ‘not ilike‘, ‘*‘, ‘!*‘,
];

【Laravel】DB查询 where 例子记录

标签:like 记录 cond query amp 字段 pre mil build

原文地址:https://www.cnblogs.com/richerdyoung/p/13836648.html

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批