首頁 > 後端開發 > php教程 > 做搜索查询的时候 如何拆分词

做搜索查询的时候 如何拆分词

WBOY
發布: 2016-06-13 12:14:22
原創
2369 人瀏覽過

做搜索查询的时候 怎么拆分词?
比如说 
商品标题
字段title
秋冬新款大码女装宽松毛衣外套女开衫加厚中长款羊毛
商品评论
字段content
秋冬季室内穿着舒适,出外搭配棉羽背心也时尚应景。A字型裙摆式款型,可以遮挡腰腹赘肉。肩部承重力在织造设计方面值得升级改进。袖笼围度窄瘦,袖长偏短,用料与正身之阔绰相比,显寒碜。由此内里只能搭配无袖或薄型衬衫。本人159cm,135g,103cm胸围,39cm肩宽,35cm臂围,供参考。十分担心缩水率,唯恐宝贝是“一水衣”。 


搜索 大码 羊毛 外套

搜索 大码 羊毛 舒适 款型

这样怎么实现呢 应该是什么样思路呢 我开始想的是取出关键词 一个词一个词的'%'.$wd.'%'?那样也实现不了 几个词同时出现的时候



------解决思路----------------------
MySQL 提供了正则表达式检索,为何不用一下呢?

$word = '大码 羊毛 外套';<br />$word = preg_replace('/\s+/', '<br><font color='#FF8000'>------解决思路----------------------</font><br>' ,trim($word));<br />$sql = "select * from tbl_name where concat(title,content) REGEXP '$word'";<br />
登入後複製

如果条件允许的话,使用第三方的全文检索驱动,效率要高很多

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板