gpt4 book ai didi

php - Mysql REGEXP 搜索产品名称

转载 作者:行者123 更新时间:2023-11-29 09:29:22 28 4
gpt4 key购买 nike

我在表product中有字段pruduct_nameProduct_name 的记录是

  • 消防栓箱室内型 A1 65x52x15cm 无玻璃和锁
  • 室内消火栓箱 A2 型 100x80x18cm 无玻璃&锁
  • 消火栓箱室内 B 型 125x75x18cm 无玻璃和锁
  • 户外消火栓箱 C 型 95x66x20cm 不带玻璃和锁
  • 消火栓箱室内 C 型 95x66x20cm 无玻璃和锁

我想做的是当我搜索“消防栓箱类型 C”时那么只出现“type c”的消火栓箱。

我已经尝试过这些:

$prd_name= str_replace(' ','.+',$query);

$get_data = DB::table('product')->whereRaw('product_name regexp "'.$prd_name.'"')->select("product_name as name")->get() ;

但是结果也显示了另一种类型

最佳答案

使用此模式和关键世界,例如:

$users = DB::table('product')
->where('name', 'like', '%Hydrant box%type c%')
->get();

此代码将搜索名称中包含“T”的产品。尝试采用它。

这里有文档和更多示例:https://laravel.com/docs/5.8/queries#where-clauses

祝你好运!

关于php - Mysql REGEXP 搜索产品名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59026647/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com