【发布时间】:2016-12-14 01:44:19
【问题描述】:
我正在尝试解决使用 Laravel 的查询生成器没有得到任何结果的问题,但是当我在 php 中运行相同的查询时,我的管理员得到了结果。..
这是查询:
DB::table('nm_product')->select(
DB::raw(
'IF(LOCATE(" ",pro_title,POSITION("'.$products
.'" IN pro_title))<>"0",SUBSTR(pro_title,POSITION("'.$products
.'" IN pro_title),LOCATE(" ",pro_title,POSITION("'.$products
.'" IN pro_title)) - POSITION("'.$products
.'" IN pro_title) ) , "aaa") as keyword'
),
'mc_name',
'pro_title'
)->join('nm_maincategory', 'mc_id', '=', 'pro_mc_id'
)->where(DB::raw('LOWER(pro_title)'),'like','"% '.$products.'%"'
)->orwhere(DB::raw('LOWER(pro_title)'),'like','"'.$products.'%"'
)->get();
【问题讨论】:
标签: php laravel laravel-5 query-builder