PDO:我如何从MySQL中获取图像地址并打印出来?

时间:2014-08-15 10:26:00

标签: mysql image pdo

我已经从mysql升级到PDO了,我现在正在打印所有字段,除了图像。它们保存在一个单独的文件中,只包含数据库中的地址。我可以在mysql中检索这些,但是我在PDO中遇到了麻烦。

在我应该看到图像的地方,我能够实现的最好的就是让它打印出来并且#34; Arrayh"在每一行的末尾。我似乎无法在任何地方找到这样做,所以我又来了。这是打印文件的一部分。

$STM->bindParam(':Country', $Country, PDO::PARAM_STR);
$STM->execute();                    
$row= $STM->fetchAll();

$img_url = "http://www.xxxxx.net/images/";
if(count($row)){
foreach($row as $data){
    echo $data['Country'] ." ".$data['Year']." ".$data['Description']." ".$data.$img_url['Images']."<br />";

}
}else {
echo 'no row found';
 }

2 个答案:

答案 0 :(得分:0)

假设您调用了图片字段img_url

foreach($row as $data){
    echo "<img src='"$data['img_url']."'><br />";
}

答案 1 :(得分:0)

我最终得到了它的工作,所以我会把我在这里使用过的东西,否则这个问题对于将来遇到同样问题的人来说将毫无用处。回波数据线由两行代替:

 echo $data['Key'] ."   ".$data['Country'] ."   ".$data['Year']."   ".$data['Description']."  ";
   echo "<img src='$img_url".$data['Images']."' <br /><br />" ; 
   "<br />";

现在我只需要把它放到一张桌子上就可以了。感谢所有帮助过的人。