最近做了商品列表,其搜索功能有一项就是 当客户输入“pg”或者“pingguo”触发ajax弹出层显示“苹果”,“平果”,“平锅”...等信息 ,数据库改不了 ,只能通过代码手段了。求大侠指引

解决方案 »

  1.   

    此处有个C++的 例子 小弟不才 不会其中语法 所以看不懂
    http://topic.csdn.net/t/20020811/10/931794.html
      

  2.   

    不能改数据库?
    可以先把所有的商品名和商品id读出来,用缓存保存 
    之后加一个商品的拼音字段,(用汉字转拼音的库)
    之后过滤用户的输入.  
    用声母过滤, 比如b,p, t...都是声母,
    如pingguo,切成ping 和 guo.
    如pg切成p和g
    之后再缓存里面匹配包含一个一个切出来的字段.
    得到商品id组,之后进数据库去搜索.
      

  3.   

    http://www.phpwind.net/read-htm-tid-861680.html      
      

  4.   

    这个可以借助 百度。
    http://www.myaspx.com/Example/AutoComplete/Default.aspx