携帯電話とタブレットを販売する検索フィールドを備えたサイトを持っています。検索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
が返されます。結果が関連するようにこれを修正するにはどうすればよいですか?