首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

一个关于报价怎么存储的有关问题

2012-04-23 
一个关于报价如何存储的问题自己学写第一个php程序 有个地方不知道怎么设计数据库,如图:报价信息是动态增

一个关于报价如何存储的问题
自己学写第一个php程序 有个地方不知道怎么设计数据库,如图:



报价信息是动态增加的,每增加一个报价,就要添加1个价格、1个数量、1个备注、不可能每个字段都在数据库里设置独立字段,应该是用什么方式存在1个数据库字段里,用的时候再按格式提取出来,但不知道实现的思路!

这个在数据库里怎么存储会好一点?还要便于以后提取报价进行报价高低比较。




[解决办法]
图挂了,传csdn再贴图吧
为什么不可能把 价格、数量、备注 放在三个独立字段?
要存储在一个字段里 可以序列化或者处理成json存入,取出来的时候再处理成相应的数组
[解决办法]
id INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, 
products_id(8) not null, 
price varchar(10) not null, 
quality int(7) not null, 
text varchar(255) not null, 

id | products_id | price | quality | text

1 | 1 | 15.00 | 25 | 备注
2 | 1 | 15.60 | 30 | 备注
...


select * from table where products_id='1' order by id limit 1. 取出最近更新的,产品编号1的。
select * from table where products_id='1' 取出所有产品编号1的
[解决办法]
key=>value
[解决办法]
这样子可以用序列化数组的方式存储,需要的时候取出来还原数组即可
serialize()

热点排行