Php&Mysql图像更新和删除

Php&Mysql图像更新和删除,php,image,updating,Php,Image,Updating,我正在创建一个简单的员工管理系统来练习php和Mysql。管理员可以添加,编辑和删除所有员工,管理员还可以上传每个员工的形象 我知道如何上传图片,但我如何更新上传的图片,例如管理员想要更改员工的个人资料图片?我不想删除旧图像,它应该在那里,头版应该显示更新的新图像,管理员可以查看和删除一个单独的页面上的所有员工的图像 profile页面类似于profile.php,它将显示员工的所有详细信息,包括他的个人资料图像。我知道如何创造这个。在该页面中将有一个名为“查看所有图像”的链接,该链接将转到pr

我正在创建一个简单的员工管理系统来练习php和Mysql。管理员可以添加,编辑和删除所有员工,管理员还可以上传每个员工的形象

我知道如何上传图片,但我如何更新上传的图片,例如管理员想要更改员工的个人资料图片?我不想删除旧图像,它应该在那里,头版应该显示更新的新图像,管理员可以查看和删除一个单独的页面上的所有员工的图像

profile页面类似于profile.php,它将显示员工的所有详细信息,包括他的个人资料图像。我知道如何创造这个。在该页面中将有一个名为“查看所有图像”的链接,该链接将转到profile_images.php?id=USERS id。所有未删除的旧图像都应显示在此处

我如何为这个东西设计一个数据库

目前,我的数据库如下所示


正在寻求你的帮助。。谢谢:

您应该只在数据库表中存储配置文件pic的一个路径/文件名。如果你上传了一个新的文件,你需要用新的文件名替换旧的文件名,图像就会被替换

如果您想存储“旧”图像,则没有神奇的修复方法。你必须使用逻辑来构建这个

上载图像时 如果已经存在 使用用户ID将现有图像文件名复制到新表中 处理新图像并存储新文件名
然后,您可以从单独的表中显示所有“旧”图像(如果存在),并且无论有多少图像,都可以将“主”图像保留在主表中。

如果您已经尝试过,请发布您的代码。非常感谢您的建议,为旧图像创建新表是一个好主意。我很快就会做这件事。有一个流程图式的编程设计,在迷路的时候真的很有帮助。