正则式处理产品名字符串生成字母顺序的产品索引,100分求高手指点 本帖最后由 owen1982_2004 于 2010-11-10 11:52:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网站是英文产品网站,想做一个产品索引,想学习这里这样的做法,http://www.lightinthebox.com/producttags/A/但是一直没找到很好的例子供参考,请高手指点一二。网站是英文B2C网站,要实现的是:以字母顺序ABCD...来建立一个索引,每个字母下面包含很多的词组(这些词组通过一定的规则从产品名称里面提取),每个词组下面包含一些产品。这个好像是英文B2C网站常见的一个功能,很多网站下面都有ABCDEFGHIJKLMN.....但惭愧的是,我还不知道如何去实现这个功能 你的意思是:产品表:id,产品名1 one2 two3 three4 four5 five6 six然后 按 t 就搜出 2,3 这两个产品? 有这个意思,但不是这样简单的,你可以看下这个啊http://www.lightinthebox.com/producttags/A/他们这个功能做的不错直接在这个http://www.lightinthebox.com下面就有A B C D...的索引很多网站都有这个的啊 这个在产品名称字段加索引,条件如下匹配即可默认情况下,mysql的匹配时不区分大小写的WHERE name LIKE 'a%'; 如需区分,可以 加binary 修饰或者建表的时候字段binary属性 你提供的页面是对产品目录或者说产品非类进行字母索引的。不过对产品进行字母索引道理也是一样的。楼上的已经说了一些了。你可以多加一个字段,在网上找一个汉字转拼音的类,增加或修改产品的时候,将产品名称的拼音(拼音首字母大写,去掉首尾空格)保存的到该字段,如果是英文名称则直接保存英文(单词首字母大写,去掉首尾空格)。以该字段为索引。相当于你的索引就可能有0-9A-ZLIKE 'A%'就查出来了 PHP 语言写一个函数把 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5 rewrite重定位问题(急) PHP中select的问题 去掉html中超级链接的正则表达 smarty模版文件中怎么判断一个变量有没有被赋值? 如何把一个传进来的值,变成一个变量 100分求一正则表达式!另开贴给分... 请教PHP专家 php中数据传递 正则表达式中,去除没有内容的行 php 在一个下拉菜单中如何动态的提取数据
id,产品名
1 one
2 two
3 three
4 four
5 five
6 six然后 按 t 就搜出 2,3 这两个产品?
http://www.lightinthebox.com/producttags/A/
他们这个功能做的不错
直接在这个http://www.lightinthebox.com下面就有A B C D...的索引
很多网站都有这个的啊
不过对产品进行字母索引道理也是一样的。
楼上的已经说了一些了。
你可以多加一个字段,在网上找一个汉字转拼音的类,增加或修改产品的时候,将产品名称的拼音(拼音首字母大写,去掉首尾空格)保存的到该字段,如果是英文名称则直接保存英文(单词首字母大写,去掉首尾空格)。以该字段为索引。相当于你的索引就可能有0-9A-Z
LIKE 'A%'就查出来了