>백엔드 개발 >PHP 튜토리얼 > 一个关于报价怎么存储的有关问题

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

WBOY
WBOY원래의
2016-06-13 13:35:37850검색

一个关于报价如何存储的问题
自己学写第一个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()

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.