首页 > 解决方案 > 如何使用 php mysqli 从存储在单个数据库列中的图像数组中删除和更新单个图像?

问题描述

<?php //display.php//
   $con = mysqli_connect("localhost", "root", "", "ist_softtech");
 $i="";
$query="select * from single_field_tbl";
$fire=mysqli_query($con,$query);
$data=mysqli_fetch_array($fire);
$res=$data['imagess'];
$rest=explode(" ",$res);
$count=count($rest)-1;
for($i=0;$i<$count;++$i)
{
    ?>
    <img src="uploads/<?= $rest[$i]?>" height="200px" width="200px"/>
    <?php
}
       echo "<p style='color:green;font-size:26px'>Total ".$count." images found.";


?>

我想在单个列中添加和更新具有多个图像的数据库。我想在单列中添加和更新具有多个图像的数据库

标签: phpimage

解决方案


$res=$data['imagess']; 你确定它的图片不是图片吗?

$rest=explode(" ",$res); 某些文件名中包含空格,因此使用空格来爆炸不是一个好主意。您可以使用一些特定的字符集,例如: $rest=explode("|||",$res); 划分文件名。

但是为什么你会在一个数据库列中有多个图像。据我了解,您希望单个参数具有多个图像。尝试使用两个数据库表:一个用于所有详细信息,另一个仅用于图像。例如:

表一:id标题说明

表2:id类别-id文件名

这里的 category-id 是表 1 的 id,用作外键。


推荐阅读