300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > laravel怎么实现多条件模糊查询 而且前端选择查询的选项可以为空!

laravel怎么实现多条件模糊查询 而且前端选择查询的选项可以为空!

时间:2024-01-12 10:19:38

相关推荐

laravel怎么实现多条件模糊查询 而且前端选择查询的选项可以为空!

后端开发|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();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。