Php 如何将multile图像以完整路径存储到数据库中,以便我可以在用户主页(如Orkut)中显示它们

Php 如何将multile图像以完整路径存储到数据库中,以便我可以在用户主页(如Orkut)中显示它们,php,database-design,Php,Database Design,我正在制作一个应用程序,每个用户都必须先登录,然后才能访问他的主页。现在在主页上,我提供了一个上传图像的选项。现在,如果用户正在上传一幅图像,我会将上传图像的完整路径存储到数据库中,从那里我可以通过img标签轻松显示图像 但是当用户想要上传很多图片时,我应该怎么做呢?那么我应该如何在数据库中为同一用户存储它们的完整路径呢。给我一个像或一样的想法。我是否应该使用命名图像创建不同的表,是否应该使用相同的用户名将图像存储在不同的行中。我该怎么办 我不懂逻辑。我该怎么办?我如何上传多个图像,如何存储它们

我正在制作一个应用程序,每个用户都必须先登录,然后才能访问他的主页。现在在主页上,我提供了一个上传图像的选项。现在,如果用户正在上传一幅图像,我会将上传图像的完整路径存储到数据库中,从那里我可以通过
img
标签轻松显示图像

但是当用户想要上传很多图片时,我应该怎么做呢?那么我应该如何在数据库中为同一用户存储它们的完整路径呢。给我一个像或一样的想法。我是否应该使用命名图像创建不同的表,是否应该使用相同的用户名将图像存储在不同的行中。我该怎么办


我不懂逻辑。我该怎么办?我如何上传多个图像,如何存储它们的路径,什么是最明智的方法,如何在一个页面上显示多个图像(我可以显示一个)?

这似乎更像是一个设计问题,而不是一个PHP问题。我会创建一个单独的表来存储所有路径,这是更规范化的


您仍然需要处理UI,但是如果您正在做一种图库,那么使用一些jQuery sideshows或类似的东西就相当简单了。

您可以创建一个以用户名和id命名的文件夹,并将其所有图像放在那里


要在一个页面上显示多个图像,只需向页面添加更多的标签。

是的,您需要使用单独的表来存储图像路径。您很可能需要记录ID、用户ID和图像路径。您还可以添加一个字段来包含图像的排序顺序


如果有多页照片,使用排序顺序字段将允许您翻阅照片。

您的想法是正确的,建议创建一个单独的表,其中包含图像路径和用户名的行。您正在处理的概念称为。我建议您花几分钟的时间阅读这个概念,因为它对数据库设计非常重要


在本例中,您讨论的是用户和图像之间的一对多关系

好的,假设我正在为所有用户上传的所有图像创建一个表,但如何区分这是他/她的图像显示我是否将每个用户唯一的用户名与上传的文件关联,以便可以区分图像添加一列用户id,这应该是users表的外键。是否有可能在新用户注册时,同时创建一个名为的新文件夹,以便我可以将所有图像放入其中。我想我无法手动为每个用户创建用户名文件夹。mkdir()是创建文件夹的函数