0

我有一个带有一些文本的全文字段。

然后我使用以下方法搜索关键字:TABLENAME.FULLTEXT_FIELD REGEXP '[[:<:]]keyword'

这将返回关键字在fulltext_field.

我想要实现的是返回一些围绕我的关键字的文本(比如谷歌搜索,在主页上它给你一个句子,这样你就可以得到你的关键字的上下文)。

这可以做到吗?

我认为在数据库级别解决它会更好,但如果这很难在 SQL 中完成,有人可以帮助在 PHP 中做同样的事情,即获取整个文本并在 php 中为我的网页仅提取一个句子。

谢谢。

4

1 回答 1

0

您始终可以返回包含您的文本的记录。

然后使用strpos确定文本开始的位置。然后在它之前和之后粘贴x个字符。

于 2013-03-25T10:53:53.953 回答