Mysql 登录用户的镜像表的属性是什么
我试图建立一个简单的网站,在那里登录的用户可以上传他的个人资料中的图像,可以检索这些图像,并显示在他的个人资料的网页上。我的第一个问题是,数据库中登录用户拥有的图像表的属性是什么?第二个问题是,只在表中保存图像文件路径而不是存储整个图像是一种好方法吗?Mysql 登录用户的镜像表的属性是什么,mysql,database,Mysql,Database,我试图建立一个简单的网站,在那里登录的用户可以上传他的个人资料中的图像,可以检索这些图像,并显示在他的个人资料的网页上。我的第一个问题是,数据库中登录用户拥有的图像表的属性是什么?第二个问题是,只在表中保存图像文件路径而不是存储整个图像是一种好方法吗? TIA是的,您将图像位置保存到数据库中是正确的 使用PHP将tmp映像移动到服务器上的images目录,然后保存希望与映像关联的任何数据 例如: 注意,用户id可能是它所属的人(所有者)。然后只需确保当用户登录其user\u id时,会话中存储了
TIA是的,您将图像位置保存到数据库中是正确的 使用PHP将tmp映像移动到服务器上的images目录,然后保存希望与映像关联的任何数据 例如: 注意,用户id可能是它所属的人(所有者)。然后只需确保当用户登录其
user\u id
时,会话中存储了该用户,您可以在查询表以获取其图像时返回该会话
你很快就会听到一些意见,说你永远不应该毫无理由地在数据库中存储文件。现实从来没有这么简单,如果你知道自己在做什么,这两种方法都是有意义的。使用数据库提供了数据库的优点,如完整性、事务、级联删除、一致备份。。。然而,对于这种精确的DBMS和用例,您最好使用文件系统。
+----+------------------------------------+------------+---------+
| id | image_location | image_name | user_id |
+----+------------------------------------+------------+---------+
| 1 | /images/myprofile.jpg | Jason | 12345 |
+----+------------------------------------+------------+---------+