1

FULLTEXT を使用せずに、列内の複数の文字列を検索できる他の方法はありますか。MATCH と AGAINST を SQL に追加すると、「列リストに一致する FULLTEXT インデックスが見つかりません」というエラーが表示されます。以下は私のコードです。

$query = "SELECT id, title, introtext, published FROMjos_k2_itemsWHERE MATCH(title,introtext) AGAINST('".$search."') LIMIT 30";

4

1 に答える 1

1

これら 2 つのフィールドにフルテキスト インデックスを追加するか、大量の前処理/動的クエリ構築を行います。

... WHERE title LIKE '%word1%' OR title LIKE '%word2' OR title LIKE ...
      OR introtext LIKE '%word1%' OR introtext LIKE '%word2%' ...
于 2013-04-22T18:49:15.187 に答える