PHP-将动态字段保存到MySQL数据库

PHP-将动态字段保存到MySQL数据库,php,mysql,Php,Mysql,我想知道是否有人能帮我解决我遇到的一个小问题 我有一些代码,让用户点击一个按钮,它将创建一个额外的文件输入框。。。他们可以点击的次数是无限的,所以实际上他们可以在他们的个人资料中添加无限的图片 我遇到的问题是,我不知道如何将信息保存到数据库中,通常我会为文件输入添加一行并存储名称,但由于文件名的数量可能是无限的,我不确定如何保存它 有谁能给我一些建议,他们会怎么做 谢谢我会在一个单独的表中存储额外的信息。它只需要两个字段,data和user\u id,然后对于每个额外的输入,您将存储数据和用户唯

我想知道是否有人能帮我解决我遇到的一个小问题

我有一些代码,让用户点击一个按钮,它将创建一个额外的文件输入框。。。他们可以点击的次数是无限的,所以实际上他们可以在他们的个人资料中添加无限的图片

我遇到的问题是,我不知道如何将信息保存到数据库中,通常我会为文件输入添加一行并存储名称,但由于文件名的数量可能是无限的,我不确定如何保存它

有谁能给我一些建议,他们会怎么做


谢谢

我会在一个单独的表中存储额外的信息。它只需要两个字段,
data
user\u id
,然后对于每个额外的输入,您将存储
数据和用户唯一的
user\u id
。要检索数据,只需使用
用户id

进行筛选,通常使用两个表和外键。一个包含用户(用户)(id、名称等)的表。第二个表包含用户照片(用户照片)(id、用户id、照片路径等)。通过级联删除/更新,将在user.id和user\u photo.user\u id之间创建外键。

除了主键几乎总是更好,所以如果您计划单独引用该图像,请添加自动增量
id
。正确,但这是问题的核心。嗯,这是一个有趣的解决方法。。。。序列化它并将其与详细信息放在同一行的字段中怎么样?@BigJobbies序列化它的问题在于,正如您所提到的,您不知道有多少额外的输入项。你真的不想把它塞进一个领域,把空间用光。此外,让dbms获取数据比让程序整理数据更有效。我同意@BigJobbles的观点,有时我使用的正是他在评论中描述的方式。例如,存储多个缩略图或预览的文件名。