Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 登录用户的镜像表的属性是什么_Mysql_Database - Fatal编程技术网

Mysql 登录用户的镜像表的属性是什么

Mysql 登录用户的镜像表的属性是什么,mysql,database,Mysql,Database,我试图建立一个简单的网站,在那里登录的用户可以上传他的个人资料中的图像,可以检索这些图像,并显示在他的个人资料的网页上。我的第一个问题是,数据库中登录用户拥有的图像表的属性是什么?第二个问题是,只在表中保存图像文件路径而不是存储整个图像是一种好方法吗? TIA是的,您将图像位置保存到数据库中是正确的 使用PHP将tmp映像移动到服务器上的images目录,然后保存希望与映像关联的任何数据 例如: 注意,用户id可能是它所属的人(所有者)。然后只需确保当用户登录其user\u id时,会话中存储了

我试图建立一个简单的网站,在那里登录的用户可以上传他的个人资料中的图像,可以检索这些图像,并显示在他的个人资料的网页上。我的第一个问题是,数据库中登录用户拥有的图像表的属性是什么?第二个问题是,只在表中保存图像文件路径而不是存储整个图像是一种好方法吗?
TIA

是的,您将图像位置保存到数据库中是正确的

使用PHP将tmp映像移动到服务器上的images目录,然后保存希望与映像关联的任何数据 例如:

注意,用户id可能是它所属的人(所有者)。然后只需确保当用户登录其
user\u id
时,会话中存储了该用户,您可以在查询表以获取其图像时返回该会话

  • “用户id”字段必须是DB中表“图像”的外键
  • 您可以在DB中查看表“images”的示例代码存储映像路径

  • 你很快就会听到一些意见,说你永远不应该毫无理由地在数据库中存储文件。现实从来没有这么简单,如果你知道自己在做什么,这两种方法都是有意义的。使用数据库提供了数据库的优点,如完整性、事务、级联删除、一致备份。。。然而,对于这种精确的DBMS和用例,您最好使用文件系统。
    +----+------------------------------------+------------+---------+
    | id |           image_location           | image_name | user_id |
    +----+------------------------------------+------------+---------+
    |  1 | /images/myprofile.jpg | Jason      |   12345 |
    +----+------------------------------------+------------+---------+