gpt4 book ai didi

php - MySQL 返回缺少单词的结果

转载 作者:行者123 更新时间:2023-11-29 13:36:32 24 4
gpt4 key购买 nike

我有一个带有搜索字段的网站,该网站销售手机和平板电脑。如果您搜索 Blackberry 9900,则不会返回任何结果,因为该产品名为 Blackberry Bold 9900。我需要一个在缺少单词时显示相关产品的解决方案。

我尝试过这个:

$words=explode("_",$name);
foreach($words as $word){
$whereClause.= ' product_name LIKE "%'.$word.'%" OR';
}
$whereClause=substr($whereClause,0,-2);
$productQuery='SELECT * FROM products WHERE'.$whereClause.' AND status=1 AND deleted=0 ORDER BY product_order';

如果您搜索 Blackberry Bold 9900,则会返回所有包含 Blackberry 的结果。 如何解决此问题以使结果具有相关性?

最佳答案

您需要考虑使用 FULLTEXT因为 LIKE 运算符在这里不会为您提供帮助。

关于php - MySQL 返回缺少单词的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660217/

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