在数据库中,多个图像名称以逗号分隔存储,图像存储在上传文件夹中。现在我想使用explode函数从db中检索数据。到目前为止我做了什么,我的页面查看来源正在返回这个。我不知道我哪里出错了。请指导我。在db中,图像存储如下。 Lighthouse.jpg,Penguins.jpg,Tulips.jpg。我在while循环中使用了foreach。我想使用foreach或者在while循环的帮助下我们可以检索数据
My page view source is returning this
<img src="upload/L" />
<img src="upload/P" />
<img src="upload/T" />
here is my php code
<?php
$sub=mysql_query("select iname from properties ps ");
while($listnew=mysql_fetch_array($sub))
{
$res = explode(",", $listnew['iname']);
foreach ($res as $item) {
?>
<img src="<?php echo "upload/".$item['iname'];?>" />
<?php
}
}
?>
答案 0 :(得分:0)
它应该是这样的,因为你在爆炸后然后在爆炸数组中迭代时已经在$ item中有了每个图像名称:
<img src="<?php echo "upload/".$item;?>" />