上传多个图像如何存储它们

时间:2014-09-05 09:08:27

标签: php mysql file-upload yii

好的,所以我正在做这个项目,我需要让用户能够上传6个图像,我应该如何在数据库方面做到这一点。

  • 为每个图片创建一列
  • 将它作为数组存储在一列中,然后用PHP处理数组?

我将使用Yii Framework以及MySQL作为数据库引擎。

  • 我知道如何上传文件并将其存储到目录和其他需要的东西,只是不确定要解决什么问题。

编辑:我的最终目标是让一个用户(管理员)编辑此索引页面,我希望他允许他编辑图像和当前的优惠。

2 个答案:

答案 0 :(得分:1)

你应该创建一个名为" user_images(id,user_id,image_url)"的新表。存储图像。

答案 1 :(得分:1)

你应该创建表user_images,因为:

  1. 您可以在不更改数据库的情况下更改用户的图像数量
  2. 您可以在GridView中轻松显示所有图像,并轻松生成用户图像的CRUD。
  3. 您可以轻松地为用户存储版本化的图像列表。
  4. 实现和代码可重用将更加简单。