我有一个带有销售手机和平板电脑的搜索字段的网站。如果您搜索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
。我该如何解决这个问题,以便结果相关?