希望のコードを取得するのを手伝ってくれる人はいますか?
複数のキーワードが書き込まれる入力フィールドがあります。
例:
opel corsa car
データベースにコンマで区切られたタグ エントリがあります。
1. opel, corsa
2. car, opel
3. juice
4. car
私がやりたいことは、全文検索を実装することですが、キーワードからキーワードへの検索に基づいています。つまり、キーワードのいずれかを含むすべての結果を一覧表示したいということです。ただし、誰かが corsoa または corsa の代わりに corsae を検索する場合に備えて、これらの検索語を 2 文字でトリミングしたいと考えています。
私がこれまでに得たものは次のとおりです。
$input = $_GET["tag"];
$input = mb_strtolower($input,'UTF-8');
$tag = explode(" ", $input);
$tagCheck = '(tags LIKE "%'.implode('%") OR (tags LIKE "%', $tag).'%")';
そしてクエリで
$dbq = $dbco->prepare("SELECT name FROM table WHERE ".$tagCheck." HAVING MAX(price) < 50000");