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


PHP - Saving dynamic fields to the MySQL database

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

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

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

有人能给我一些建议吗?

感谢

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

通常使用2个表和外键。一个表包含用户(user)(id,name,…)。另一个表则包含用户的照片(user_photo)(id、user_id、photo_path,…),将通过级联删除/更新在user.id和user_photo.user_id之间创建外键。