我想从数据库更新单个图像。多个图像以逗号分隔的值存储在数据库中。
----------
Table Name
model_final
id images gender
10 Koala.jpg,Tulips.jpg,Chrysanthemum.jpg,Desert.jpg,Jellyfish.jpg male
根据编辑的要求我想编辑一个图像。 示例:我使用爆炸功能将所有图像分别存储在数据库中 如表所示。 - 点击Koala.jpg我想只更新该图像,以便如何从数据库中检查它。
if(isset($_GET['edit']))
{
$editId = $_GET['edit'];
$res = $conn->query("select * from model_final where gender='0' and id='$editId'");
$row = mysqli_fetch_assoc($res);
$image1 = explode(',',$row['images']);
print_r($image1);
}
打印结果是,
Array ( [0] => Koala.jpg [1] => Tulips.jpg [2] => Chrysanthemum.jpg [3] => Desert.jpg [4] => Jellyfish.jpg )
现在我想只更新图像列中第0个位置的koala.jpg,以便如何通过查询检查它,如何只更新该图像。
如果需要任何其他信息,请告诉我。
编辑:
我在照片中展示了场景。用户可以上传多达100张图像,因此我必须以逗号分隔的方式将图像存储在数据库中。
编辑2:
&images;女性'
的表结构id image1 image2 image3 image_user_id
1 Koala.jpg Tulips.jpg Chrysanthemum.jpg 56
if(isset($_GET['edit']) && isset($_GET['name']))
{
$editId = $_GET['edit'];
$res = $conn->query("select * from model_final where gender='0' and id='$editId'");
$row = mysqli_fetch_assoc($res);
$image1 = explode(',',$row['images']);
$image1_0 = $image1['0'];
$image1_1 = $image1['1'];
$image1_2 = $image1['2'];
$image1_3 = $image1['3'];
$image1_4 = $image1['4'];
$image1_5 = $image1['5'];
$image1_6 = $image1['6'];
$insert_data_images = $conn -> query("insert into images_female (image1,image2,image3,image4,image5,image_user_id) values
('$image1_0','$image1_1','$image1_2','$image1_3','$image1_4','$editId')");
$update_data_images = $conn -> query("update images_female set image where image_user_id='$editId'");
}
//我在设置数据的更新查询中混淆了如何在该特定字段上设置图像。
答案 0 :(得分:0)
根据Duikboot的指示,Reno我制作了一张桌子。
----------
image_model_separate
image_id image_name user_id
1 koala.jpg 86
2 abc.jpg 86
2 xyz.jpg 86
通过这张表我可以管理多个图像的所有内容。