查询可以实现:
$keyword="寒";
$query="select * from tablename where content "内容" like '%$keyword%'";
不过要向你要求的那样精确的返回这个句子就比较难了
$keyword="寒";
$query="select * from tablename where content "内容" like '%$keyword%'";
不过要向你要求的那样精确的返回这个句子就比较难了
这样就有了一个关于性能的新问题:因为我是要返回文章中符合条件的一句话。那么我是把每一篇文章作为一条记录好,还是在把文章入库前就断句入库好?
如果是一篇文章为一个记录,那么每次查询后要对符合要求的文章都尽行断句筛选出符合条件的句子。假如有1000篇文章。
如果是一句话为一条记录,大概有30000条记录。那么每次是从30000条记录里挑出符合条件的句子就行了。
我用php+mysql作,只在内网供几个人用。没有服务器只是普通的pc机。
请较在这种配置下那种方法可能性能更好一些?