現在取り組んでいるプロジェクトの検索機能を最適化するのに苦労しています。
以下のクエリの検索語が であるとしますGreen Apple
。
このフレーズにはいくつかの結果green
といくつかの結果がありますが、それ以外の結果apple
があるgreen apple
ため、このフレーズは空の結果セットを返します。
green
基本的にすべての結果とすべての結果を取得し、apple
重複するコードなしでそれらを 1 つの結果セットに結合する簡単な方法があるかどうか疑問に思っていました。
$query = "SELECT * FROM files WHERE keywords LIKE '%".$searchText."%' ORDER BY website, description ASC";
$results = mysqli_query($mysqli, $query);
キーワード フィールドの例
apple peach pear tomatoe
提案に感謝します!
よろしくお願いします!