gpt4 book ai didi

php - 在mysql中搜索没有连字符

转载 作者:行者123 更新时间:2023-11-29 06:05:57 25 4
gpt4 key购买 nike

Mysql 数据库包含以下类型的值:

'AE01-1056 Ricoh Aficio''Ricoh AE01-1087 (AE01-1069)'

如果我是普通用户,我会用简单的文本搜索产品名称,例如

AE011056 ...但是没有找到结果。

我试过这个查询:

$q="SELECT * FROM mytable WHERE (p.product_name LIKE '$name%' OR c.category_name LIKE '$name%' OR pm.name LIKE '$name%')";

我应该在我的查询中进行哪些更改才能获得产品,因为我已经尝试过 LIKE 运算符,但它对我不起作用。

最佳答案

使用替换函数

$q="SELECT * FROM mytable 
WHERE (REPLACE(p.product_name,'-','') LIKE '%$name%'
OR REPLACE(c.category_name,'-','') LIKE '%$name%'
OR REPLACE(pm.name ,'-','') LIKE '%$name%')";

关于php - 在mysql中搜索没有连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41671455/

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