本帖最后由 owen1982_2004 于 2010-11-10 11:52:12 编辑

解决方案 »

  1.   

    网站是英文产品网站,想做一个产品索引,想学习这里这样的做法,http://www.lightinthebox.com/producttags/A/但是一直没找到很好的例子供参考,请高手指点一二。网站是英文B2C网站,要实现的是:以字母顺序ABCD...来建立一个索引,每个字母下面包含很多的词组(这些词组通过一定的规则从产品名称里面提取),每个词组下面包含一些产品。这个好像是英文B2C网站常见的一个功能,很多网站下面都有ABCDEFGHIJKLMN.....但惭愧的是,我还不知道如何去实现这个功能
      

  2.   

    你的意思是:产品表:
    id,产品名
    1    one
    2    two
    3    three
    4    four
    5    five
    6    six然后 按 t 就搜出 2,3 这两个产品?
      

  3.   

    有这个意思,但不是这样简单的,你可以看下这个啊
    http://www.lightinthebox.com/producttags/A/
    他们这个功能做的不错
    直接在这个http://www.lightinthebox.com下面就有A B C D...的索引
    很多网站都有这个的啊
      

  4.   

    这个在产品名称字段加索引,条件如下匹配即可默认情况下,mysql的匹配时不区分大小写的WHERE name LIKE 'a%';
      

  5.   

    如需区分,可以 加binary 修饰或者建表的时候字段binary属性
      

  6.   

    你提供的页面是对产品目录或者说产品非类进行字母索引的。
    不过对产品进行字母索引道理也是一样的。
    楼上的已经说了一些了。
    你可以多加一个字段,在网上找一个汉字转拼音的类,增加或修改产品的时候,将产品名称的拼音(拼音首字母大写,去掉首尾空格)保存的到该字段,如果是英文名称则直接保存英文(单词首字母大写,去掉首尾空格)。以该字段为索引。相当于你的索引就可能有0-9A-Z
    LIKE 'A%'就查出来了