Php 从逗号分隔符中查找匹配的关键字
我试图从逗号分隔字符串中用Php 从逗号分隔符中查找匹配的关键字,php,mysql,laravel,laravel-5.1,Php,Mysql,Laravel,Laravel 5.1,我试图从逗号分隔字符串中用find\u IN\u SET查找关键字,下面是Laravelframwork中的mysql查询 $Keyword = $_POST['keyword']; $Result = DB::table('faqtopic') ->whereRaw('FIND_IN_SET(?,Keywords)', 'LIKE', ''[$Keyword]) ->get(); 常见问题解答主题表: 如果我通过了android关键字,但没有得到任何结果,我只通过
find\u IN\u SET
查找关键字,下面是Laravel
framwork中的mysql查询
$Keyword = $_POST['keyword'];
$Result = DB::table('faqtopic')
->whereRaw('FIND_IN_SET(?,Keywords)', 'LIKE', ''[$Keyword])
->get();
常见问题解答主题表:
如果我通过了android
关键字,但没有得到任何结果,我只通过了andro
,我会得到两个结果。如果用户通过搜索查询的andro
关键字,我想得到android结果
你知道如何得到这个结果吗
谢谢。使用%
$Keyword = $_POST['keyword'];
$Result = DB::table('faqtopic')
->whereRaw('FIND_IN_SET(?,Keywords)', 'LIKE', '%'.$Keyword.'%')
->get();
试试这个代码
$data = modelName::where('filedName', 'like', '%keyword%')->get();
$data = modelName::where('filedName', 'like', '%keyword%')->get();