Laravel5 构造器高级查询条件写法
2024-10-21 06:32:41
<?php #DB 高级查询
// select * from table where A and B or C
$all_data = DB::table("shopnc_goods_common")
->where("base_goods_commonid", -1)
->where('goods_name', 'like', '%' . $keywords . '%')
->orWhere('goods_jingle', 'like', '%' . $keywords . '%')
->select("goods_commonid")->get();
// select * from table A and B
$users = DB::table('users')
->whereColumn([
['first_name', '=', 'last_name'],
['updated_at', '>', 'created_at']
])->get(); // select * from table A and ( B or C )
$all_data = DB::table("shopnc_goods_common")
->where("base_goods_commonid", -1)
->where(function ($query) use ($keywords) { //闭包
$query->where('goods_name', 'like', '%' . $keywords . '%')
->orWhere('goods_jingle', 'like', '%' . $keywords . '%');
})
->select("goods_commonid")->get();
最新文章
- bootstrap入门
- eclipse 断点使用深入技能
- 基于jQuery的ajax对WebApi和OData的封装
- Selenium自动化测试项目案例实践公开课
- [3D跑酷] GUIManager UI管理
- 24Mybatis_延迟加载——用association来实现
- 20145235 《Java程序设计》第一次实验报告
- C++单元测试2
- 小猪的Android入门之路 Day 3 - part 3
- Python新手学习基础之运算符——成员运算与身份运算
- Java并发编程学习笔记 深入理解volatile关键字的作用
- Android的主线程和子线程
- 源码怎么找之rest_framework的用户认证
- java中的参数传递是按引用传递还是按值传递
- MVC项目加入WebApi
- pm2启动jenkins不存在tty的问题
- Linux 磁盘告警分析
- Linux搜索查找类指令
- [性能优化] perf
- CS229 6.2 Neurons Networks Backpropagation Algorithm
热门文章
- Nohup后台运行程序
- Murano Weekly Meeting 2016.08.09
- (转)Python字典实现三级菜单
- Linux常用操作命令介绍
- JavaScript比较运算符——";== != === !==";区别
- 深入理解java虚拟机阅读笔记(1)运行时数据区域
- 从零开始的全栈工程师——js篇2.21(事件对象 arguments 阻止事件默认行为兼容 事件委托 事件源对象)
- Python人工智能之初识接口
- ASP.NET MVC 音乐商店 - 4. 数据访问
- python_opencv应用系列1:图片读写