Php 如何搜索全文mysql字段,以便在找到关键字时只返回一句话(而不是返回整个字段)

Php 如何搜索全文mysql字段,以便在找到关键字时只返回一句话(而不是返回整个字段),php,mysql,sql,search,full-text-search,Php,Mysql,Sql,Search,Full Text Search,我有一个全文字段和一些文本 然后我使用:TABLENAME.FULLTEXT\u FIELD REGEXP'[[:搜索关键字,您可以始终返回包含文本的记录 然后使用strpos来确定文本开头的位置。然后在文本前后粘贴x个字符。通常是加粗(粗体字母)是执行的。MySQL返回时,最相关的记录在顶部,使用PHP在返回的记录中增加关键字。问题是我只想从文本中删除一句话。我在网上阅读,一个建议是使用PHP分解(.)文本,然后逐句搜索。

我有一个全文字段和一些文本


然后我使用:
TABLENAME.FULLTEXT\u FIELD REGEXP'[[:搜索关键字,您可以始终返回包含文本的记录


然后使用strpos来确定文本开头的位置。然后在文本前后粘贴x个字符。

通常是加粗(粗体字母)是执行的。MySQL返回时,最相关的记录在顶部,使用PHP在返回的记录中增加关键字。问题是我只想从文本中删除一句话。我在网上阅读,一个建议是使用PHP分解(.)文本,然后逐句搜索。