ホームページ >バックエンド開発 >PHPチュートリアル >検索クエリを作成するときに単語を分割する方法

検索クエリを作成するときに単語を分割する方法

WBOY
WBOYオリジナル
2016-06-13 12:14:222365ブラウズ

検索クエリを作成するときに単語を分割するにはどうすればよいですか?

商品タイトル
フィールドタイトル
秋と冬の新しいプラスサイズの女性用ルーズセータージャケット女性用カーディガン厚いミッドレングスウール
製品レビュー
フィールドの内容
秋と冬は室内で着用しても快適で、外出時にキルティングベストと合わせて着るのもおしゃれです。 Aラインのスカートスタイルで、ウエストやお腹周りの脂肪をカバーできます。肩の耐荷重能力は、織りデザインの点でアップグレードに値します。アームホール周りは細く細く、袖丈は短く、身頃の豊かさに比べて素材が粗末です。そのため裏地はノースリーブか薄手のシャツのみ着用可能です。私は159cm、135g、胸囲103cm、肩幅39cm、腕周り35cmです、参考までに。赤ちゃんが「一水着」にならないよう、縮み率がとても心配です。


大きいサイズのウールジャケットを探す

大きいサイズのウールの快適なスタイルを探す

これを実現するにはどうすればよいでしょうか?キーワード '%'.$wd.'%' を単語ごとに取り出すことでしょうか?複数の単語が同時に出現する場合、それは達成できません。



-----解決策のアイデア----------- ---- ------
MySQL には正規表現検索が用意されています。それを使用してみてはいかがでしょうか?

$word = '大码 羊毛 外套';<br />$word = preg_replace('/\s+/', '<br><font color='#FF8000'>------解决思路----------------------</font><br>' ,trim($word));<br />$sql = "select * from tbl_name where concat(title,content) REGEXP '$word'";<br />

条件が許せば、サードパーティの全文検索ドライバーを使用する方がはるかに効率的です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。