目前,我使用的是SELECT id FROM table WHERE text LIKE '%{$keyword}%';,它很简单,但我想知道怎么可能在关键字之前和之后显示很少的周围单词。请参阅示例,以更好地理解:
关键词:
音乐
文本(MySQL中的文本字段):
“温柔的梅西”是一部1983年的美国戏剧电影。罗伯特·杜瓦尔(图)饰演麦克·斯莱奇( Mac ),他是一位正在戒酒的乡村音乐公司( country country)的歌手,他试图通过与一位年轻的寡妇和她在德克萨斯州农村的儿子的关系来改变自己的生活。杜瓦尔在影片中演唱了自己的歌曲,他驾驶着超过600英里(966公里)的汽车在全州各地行驶,录制当地口音,并在“乡村音乐”( country )乐队中为扮演这一角色做准备。他和导演Beresford在制作过程中多次发生冲突,一度促使Beresford离开片场,并据报道考虑辞职。
并取回这个:
最后,我使用的是PHP和MySQL。
发布于 2013-03-19 04:00:41
您可以通过以下两种方式来完成这一任务:
第一个。创建mysql函数(http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html),它将处理全文并生成裁剪的句子。
第二名。获取php中的全文并处理文本以生成裁剪的句子。
在这两种情况下,您都必须通过自定义函数来完成这一任务。
我更喜欢第二种方式,因为php文件中的代码将来很容易支持。
https://stackoverflow.com/questions/15491165
复制相似问题