后端开发|php教程
php,laravel
后端开发-php教程
laravel怎么实现多条件模糊查询,而且前端选择查询的选项可以为空!例如我这里有个商品表,然后搜索的选项有商品名称商品价格商品产地和商品上下架,这些查询条件可以全不为空,但是也所以为空,例如我查找价格为100块已经上架的商品,其他两个搜索选项为空,有或者我只查询上架的商品,其他选项为空!
风景区门户网站源码,vscode引入类库,ubuntu 驱动导入,tomcat 启动后乱码,爬虫原则,php 报价系统,seo排名手法教学,平台网站模板素材图片下载,wordpress企业文化模板下载lzw
米波现场独立源码,ubuntu扩大主分区,网络爬虫被屏蔽,php isexiest,seo 什么地区lzw
回复内容:
源码app班级管理,vscode远程存储库,ubuntu 识别网卡,怎么发布到tomcat,sqlite添加多条数据,八爪鱼爬虫怎么有时实现不了翻页,php 5.6.4,百度SEO,外国超炫网站,maxcms电影模板lzw
laravel怎么实现多条件模糊查询,而且前端选择查询的选项可以为空!例如我这里有个商品表,然后搜索的选项有商品名称商品价格商品产地和商品上下架,这些查询条件可以全不为空,但是也所以为空,例如我查找价格为100块已经上架的商品,其他两个搜索选项为空,有或者我只查询上架的商品,其他选项为空!
$handle = DB::table( able_name);// 如果条件1为真的时候$keywords1 && $handle->where(field_name,like,\% . $keywords1 . \%);// 如果条件2为真的时候$keywords2 && $handle->where(field_name,like,\% . $keywords2 . \%);// 如果条件3为真的时候...// 获取数据$handle->get();
如果是ORM的话:
$handle = new Model(); // 如果条件1为真的时候$keywords1 && $handle->where(field_name,like,\% . $keywords1 . \%);// 如果条件2为真的时候$keywords2 && $handle->where(field_name,like,\% . $keywords2 . \%);// 如果条件3为真的时候...一样的
//画蛇添足下$handle = \DB::table( able_name);$where = 1=1 ;if($condition1) { $where.= and field_name like "% . $keywords1 . \%";} elseif($condition2) { $where.= and field_name like "% . $keywords2 . \%";}$res = $handle->whereRaw($where)->get();