2011-05-16 41 views
0

我想一些数据添加到一个表中的CMS,数据对前端输出是这样的:如何在mysql中设计表格?

one year $100 
two years $260 
three years $350 
500 accounts $360/m 
1500 accounts $660/m 
2500 accounts $960/m 

后端是一个形式。价格部分由编辑输入。我想把100,260,350 ......即价格部分放到一张表中。但我不知道如何设计桌子。如何使每个价格与前面的标签有关系,然后在我的程序中我可以调用它们。

+0

每年的价格和账户信息之间有任何关系吗?我认为,你的文章有点抽象。一行写下你想要保存在数据库中的哪种信息/哪些属性。所以50%的餐桌设计已经准备就绪。你正在使用哪个数据库(重要的是如果关系可能是一个选项) – 2011-05-16 07:38:34

+0

我是一个新的PHP。我想做一个表格,它喜欢上面的内容,并将价格部分放在数据库中。如何写表格? – zhuanzhou 2011-05-16 07:49:10

+0

你想知道什么?如何写入表格?或者如何设计表格。这是两件不同的事情。第一个是编程/编码问题。第二个是之前的应用程序设计问题 - 开始编写程序代码。 – 2011-05-16 08:14:33

回答

0

标签(产品名称)和价格显然是相关的,就像任何其他产品及其价格一样。我只需制作一张名为“产品”的表格,其中包含“ID”,“产品”,“价格”两列。然后我会填充表如下:

INSERT INTO product (id, product, price) VALUES (null, 'One Year', '$100'); 
INSERT INTO product (id, product, price) VALUES (null, 'Two Years', '$260'); 
INSERT INTO product (id, product, price) VALUES (null, 'Three Years', '$350'); 

我然后让后台编辑简单地给管理员访问编辑表,并有前端简单地列出表的内容。

如果“年”价格不同的类型,然后“账户”的价格,那么我会考虑在“产品”表中的“类别”列在那里你可以产品区分产品。因此,如果您只想列出“年度”价格,则可以在“类别”列中进行过滤。

不管怎样,我会跳过“硬编码”在对前端标签,只存储价格。我宁愿将标签和价格放在一起,以便更易于更改。改变一天你想要引入一个新的价格水平或者改变一个现有价格是非常容易的。