+ -
当前位置:首页 → 问答吧 → 请问关于同时上传多张图片到数据库中得问题

请问关于同时上传多张图片到数据库中得问题

时间:2011-08-18

来源:互联网

我现在做一个网页,是这样的,我有个产品的数据表,然后还有个专门放图片的数据表,产品表中有个产品ID是产品表的主键,然后产品表和图片表建立了关系,产品ID在图片表中作为附键,这样我前台网页调出产品的时候我能让一个产品同时显示多张图片。 

我不知道这样好不好,但是我目前只想到这样做,不知道大家是实现这个的。 我现在的问题是当我前台有个网页要增加一个新产品的时候,用户如果想给该产品上传多张图片,我该怎么弄呢?因为这个在插入新产品到数据库的时候,如果加图片就涉及到个顺序问题,得先由产品,然后我图片表里才能相应插图片,这该怎么弄呢?大家是怎么弄的呢?有这样的例子吗?谢谢了

作者: chengcheng805   发布时间: 2011-08-18

啰嗦了。直接在产品表里设置一个产品图片字段就可以了。
字段的内容形式是:/图片路径/产品默认图片;/图片路径/产品图片2;/图片路径/产品图片3;……
加图片时就附加字段内容,删除图片时就替换对应的子串为空。查询取用更方便。
而且从数据库设计思想上来说,你那样是无谓地增加了数据库中各表的关系,当系统对象关系较多时,会显得非常乱套。不是非常必要的,不要独立出去。

作者: theforever   发布时间: 2011-08-18

先有产品,才能插图片,这是自然的。但怎么弄,这个没法回答。这是经验问题,你要是一个类似的开发实例都没练习过,那根本无法理解。去找本开发实例书去跟着做几个吧。

作者: theforever   发布时间: 2011-08-18