Php 我想得到具体的搜索结果,而不是任何类似的词
这里的$q是用户为搜索输入的,如果他输入一个值,它将返回所有具有该值的产品,但我想得到唯一相等的值, 我想LIKE关键字是我的问题Php 我想得到具体的搜索结果,而不是任何类似的词,php,mysql,laravel,Php,Mysql,Laravel,这里的$q是用户为搜索输入的,如果他输入一个值,它将返回所有具有该值的产品,但我想得到唯一相等的值, 我想LIKE关键字是我的问题 $info = Info::where('code', 'LIKE', '%' . $q . '%')->get(); 要获得具有确切术语的所有产品,可以使用=运算符,甚至可以在where函数上不使用运算符。因此,您可以使用以下两个选项: $info = Info::where('code', '=', $q)->get(); 或 这将返回包含多个项
$info = Info::where('code', 'LIKE', '%' . $q . '%')->get();
要获得具有确切术语的所有产品,可以使用=运算符,甚至可以在where函数上不使用运算符。因此,您可以使用以下两个选项:
$info = Info::where('code', '=', $q)->get();
或
这将返回包含多个项目的集合
如果您只想获得一个产品,请使用first而不是get:
要获得具有确切术语的所有产品,可以使用=运算符,甚至可以在where函数上不使用运算符。因此,您可以使用以下两个选项:
$info = Info::where('code', '=', $q)->get();
或
这将返回包含多个项目的集合
如果您只想获得一个产品,请使用first而不是get:
我认为在这种情况下,你可以尝试弹性搜索数据库。它将返回一个带有百分比的集合,用于处理搜索查询 另外,为了更专业的方式,请查看Laravel scout
检查此项:我认为在这种情况下,您可以尝试弹性搜索数据库。它将返回一个带有百分比的集合,用于处理搜索查询 另外,为了更专业的方式,请查看Laravel scout
选中此项:如果此$q组字符串可以在第一个字符串或最后一个字符串或在中间,则使用“like”进行搜索 如何使用like: 在您的情况下,您不应该像应该使用“=”那样使用 $info=info::其中的'code','=',$q->get; 或 $info=info::where'code',$q->get;
在这里,默认情况下,他使用='like'用于搜索,如果这个$q字符串可以放在第一个字符串中,如果是最后一个字符串,也可以放在中间 如何使用like: 在您的情况下,您不应该像应该使用“=”那样使用 $info=info::其中的'code','=',$q->get; 或 $info=info::where'code',$q->get;
在这里,默认情况下,他使用=如果只有一个等式,你是什么意思???添加一个适当的数据样本,预期结果仅为一个!重复“没有帮助”这个词。。显示一个示例..如果只有一个相等,你是什么意思???添加一个适当的数据样本,预期结果仅为一个!重复“没有帮助”这个词。。出示样品。。
$info = Info::where('code', $q)->first();