好多网站的搜索都可以实现: 搜 “广州餐厅” 就可以搜出 “广州某某某餐厅”。这种词组的拆分搜索是怎么实现的呢?可以的话。麻烦举个 php+mysql 的例子看看。 

解决方案 »

  1.   

    将 广州餐厅 拆分成 广州 餐厅
    拆分工具可参考这个地址 http://www.ftphp.com/scws/然后就是简单的查询了,当然能用上 全文检索 就更好了
      

  2.   

    用concat(列名1、列名2...)函数
    可以实现这个功能
    select 。。where concat(u.name,h.name,dp.deptname,t.name,tg.name) like   '%$uname%$hpname%$dpname%$ctname%$gdname%'具体用法你再去网上看看
      

  3.   

    http://terry.cnemb.com/技术文档/linux-技术文档/sphinx速成指南/
    这个分词的速度很快