在一个字段中显示以逗号格式插入数据库的图像

时间:2014-01-23 07:48:33

标签: php mysql image

如何显示或回显以逗号格式插入的图像

enter image description here

当我插入1张图片时

<img src="images/<?php echo row['image'];?>" >

此代码运行正常..但是当我一次插入多个图像时。它没有显示任何图像..我应该使用rtrim或爆炸删除逗号&amp;显示图像..任何帮助.. ??提前致谢

3 个答案:

答案 0 :(得分:2)

您需要在数组中分解返回数据,然后需要显示它们,例如

$images = explode(",",$row['image']);

if(sizeof($images) > 0 ){
  foreach($images as $image){
   echo '<img src="images/'.$image.'">' ;
   echo "<br />"; 
  }
}

您可以根据需要设置图像分离的样式,而不是像我的例子中那样使用BR

答案 1 :(得分:0)

嗯..你想如何在同一个标​​签中显示多个图像? 循环通过它们:

$images = explode(',', $row['images']);
foreach($images as $img)
{
   echo '<img src="images/' .$img .'" >';
}

答案 2 :(得分:0)

你可以explode然后循环播放它们

$img = explode("," $row['image']);
for($i = 0; $i < sizeof($img); $i++){
    echo "<img src=\"images/" . $img[$i] . "\" >";
}

但是你应该真正规范你的表/数据库,这么多图像有一个或多个父ID