假设我有两种产品:iPhone 5 64GB (White)
和iPhone 5 64GB (Black)
。
如果项目的名称包含颜色(遗憾的是无法更改),创建颜色选择器/交换器的最佳方法是什么?
理想情况下,这些项目应显示一次(iPhone 5 64GB
)并显示一个选项框,其中包含White
和Black
选项。
除了项目名称中显示的颜色外,数据库中还有一个颜色属性。
我最初的想法是让正则表达式排除括号内的所有内容,然后比较项目的名称以查看它们是否匹配。如果是这样,请从数据库中获取每种颜色,并将选项添加到选择框中。
但是,我不确定这是否是正确的方法所以我正在寻求专家的建议!
答案 0 :(得分:0)
理想情况下,您的数据库将以有意义且结构化的方式包含数据。如果由于某种原因无法将数据按摩到干净的架构中,您可以继续处理应用中的数据(使用正则表达式或您建议的其他方法),以便将其转换为您需要的格式。 / p>
在此处显示的情况下,您似乎需要查询数据库以获取ipod条目,然后根据需要在您的应用中过滤/处理这些条目。