0

いくつかのテキストを含むフルテキストフィールドがあります。

次に、以下を使用してキーワードを検索します。TABLENAME.FULLTEXT_FIELD REGEXP '[[:<:]]keyword'

これにより、キーワードが。内にあるレコードが返されますfulltext_field

私が達成しようとしているのは、私のキーワードを囲むテキストを返すことです(Google検索のように、ホームページでは、キーワードのコンテキストを取得できるように文が表示されます)。

これはできますか?

DBレベルで解決する方が良いと思いますが、SQLでこれを行うのが難しい場合は、誰かがPHPで同じことを行うのを手伝ってくれる可能性があります。つまり、テキスト全体を取得し、私のWebページのphpで文だけを抽出します。

ありがとう。

4

1 に答える 1

0

あなたはいつでもあなたのテキストを含む記録を返すことができます。

次に、strposを使用して、テキストの先頭の位置を決定します。次に、その前後にx個の文字を貼り付けます。

于 2013-03-25T10:53:53.953 に答える