gpt4 book ai didi

php - 如何不使用 LIKE 搜索精确的单词匹配?

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

大家好,我正在使用以下查询来选择数据

mysql_query("SELECT * FROM prodcuts WHERE prod_name LIKE '%".$search."%'");

问题是当你搜索“他”时,它选择的内容比我想要的多。它需要“he​​llo”“helblabla”所有包含“he”的内容。

我想做的是,当假设您正在搜索 Playstation 时,它接受以下搜索 playstatioq、yplaystation、playstationq 等。因此,我希望允许搜索与确切的产品名称有一个字母不同。有什么想法可以做到这一点吗?

提前致谢

最佳答案

听起来你想要的是 Levenshtein distance 。查看MySQL Levenshtein在 StackOverflow 上了解更多信息。

关于php - 如何不使用 LIKE 搜索精确的单词匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322298/

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