gpt4 book ai didi

php - 如何在 MySQL 中获取以逗号分隔格式存储在单行中的图像?

转载 作者:行者123 更新时间:2023-11-29 04:15:29 24 4
gpt4 key购买 nike

我在数据库中以逗号分隔格式在单个列中上传多个图像。我首先为每个用户创建一个文件夹,并在该文件夹中存储图像。 car_images 是我的根目录,名称为 logged_in 的用户将创建新目录。

我的图像以以下格式存储: enter image description here

这里,emp_code 是唯一的,我将其用作 SESSION 和每个用户的文件夹名称。如您所见,我用 , 存储图像名称的 car_images 列。我正在使用以下代码将图像存储在文件夹和数据库中。我不知道如何获取单个用户的所有图像。

$car_images_all="";
for($i=0; $i<count($_FILES['car_images']['name']); $i++)
{
$tmpFilePath = $_FILES['car_images']['tmp_name'][$i];
if ($tmpFilePath != "")
{
if (!file_exists('car_images/'.$emp_code))
{
mkdir('car_images/'.$emp_code, 0777, true);
}
$location = 'car_images/'.$emp_code.'/';
$name = $_FILES['car_images']['name'][$i];
$size = $_FILES['car_images']['size'][$i];

list($txt, $ext) = explode(".", $name);
$file= time().substr(str_replace(" ", "_", $txt), 0);
$info = pathinfo($file);
$filename = $file.".".$ext;
if(move_uploaded_file($_FILES['car_images']['tmp_name'][$i], $location.$filename))
{
$car_images_all.=$filename.",";
}
}
}

最佳答案

首先,通过 emp_code 从数据库中选择所有图像(因为您想要特定用户/emp 的所有图像)。

select car_images from TableName where emp_code = $emp_code;

现在,您将得到一行或多行。因此,使用每行的 explode() 函数将一张一张的图像添加到数组中(即,如果行有多个用逗号分隔的图像名称)。根据您选择的操作使用数组。

关于php - 如何在 MySQL 中获取以逗号分隔格式存储在单行中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50210269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com