Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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_Phpmyadmin - Fatal编程技术网

如何在MySQL数据库中将图片链接到用户?

如何在MySQL数据库中将图片链接到用户?,mysql,phpmyadmin,Mysql,Phpmyadmin,使用phpmyadmin…在MySQL表中设置图像字段的正确方法是什么 例如,在用户注册后,我希望他们上传一张图片。 MySQL将链接到图片并将其与用户关联 存储关联的最佳方式是什么?您可以让用户上传图片并将其全部内容作为BLOB存储在数据库中,也可以将文件路径存储在VARCHAR字段中。我建议晚一点 示例用户表: CREATE TABLE `user` ( user_id int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,

使用phpmyadmin…在MySQL表中设置图像字段的正确方法是什么

例如,在用户注册后,我希望他们上传一张图片。 MySQL将链接到图片并将其与用户关联


存储关联的最佳方式是什么?

您可以让用户上传图片并将其全部内容作为
BLOB
存储在数据库中,也可以将文件路径存储在
VARCHAR
字段中。我建议晚一点

示例用户表:

 CREATE TABLE `user` (
     user_id int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
     user_name varchar(64) NOT NULL,
     user_picture varchar(255)
 );

您可以让用户上传图片并将其全部内容作为
BLOB
存储在数据库中,也可以将文件路径存储在
VARCHAR
字段中。我建议晚一点

示例用户表:

 CREATE TABLE `user` (
     user_id int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
     user_name varchar(64) NOT NULL,
     user_picture varchar(255)
 );

你是指包含img url的varchar吗?有两种方法:要么将图片上传到服务器上的某个位置,然后将url存储在MySQL中,要么直接将图片存储在MySQL中(作为BLOB)。通常,建议使用第一种方法。我不存储URL,只存储文件名,可能还有数据库中的相对路径。实际的基本路径是服务器应用程序中的一个设置,url由同一个服务器应用程序生成,该应用程序可能是用PHP或其他语言编写的。无需在MySQL数据库中存储url甚至完整路径。这只会降低您的应用程序的灵活性。@AurelioDeRosa是的,这是正确的。您是指包含img url的varchar吗?有两种方法:要么将图片上传到服务器上的某个位置,然后将url存储在MySQL中,要么将图片直接存储在MySQL中(作为BLOB)。通常,建议使用第一种方法。我不存储URL,只存储文件名,可能还有数据库中的相对路径。实际的基本路径是服务器应用程序中的一个设置,url由同一个服务器应用程序生成,该应用程序可能是用PHP或其他语言编写的。无需在MySQL数据库中存储url甚至完整路径。这只会降低应用程序的灵活性。@AurelioDeRosa是的,这是正确的。使用varchar,路径存储在哪里?我该如何使上传的每个图像都与用户关联?如何在上传时进行自动增量图像重命名?(有脚本吗?)谢谢当用户上传图片时,您将其路径存储在用户图片字段中。您可以首先检查是否已经存在同名文件,并在需要时对其重命名。使用varchar,路径存储在哪里?我该如何使上传的每个图像都与用户关联?如何在上传时进行自动增量图像重命名?(有脚本吗?)谢谢当用户上传图片时,您将其路径存储在用户图片字段中。您可以首先检查同名文件是否已经存在,并根据需要重命名它。