使用PHP显示从MySQL检索的多个图像

时间:2013-09-06 02:01:28

标签: php mysql pdo

我正在尝试使用以下代码从数据库中检索5个图像。如何在不进入MySQL查询本身的情况下循环它们,因为我正在运行的代码需要提取一些其他查询。

public function photoSlides($uiD)
{
    $sth = $this->db->prepare("SELECT image_path FROM user_uploads WHERE uid_fk = :uiD LIMIT 5");
    $sth->execute(array(':uiD' => $uiD));

    $data = $sth->fetch();
    return $data;
}

我想知道如何只使用一个html img标签显示5。

<img src="<?php echo $photoSlides;?>"/>

由于页面规范,我无法在查询中运行它。我目前正在运行两个查询,如果可能的话,需要我按照我描述的方式检索这些图像。我不确定在哪里找到一些线索来完成我所描述的内容,即使某些线索会非常有帮助和赞赏。

问题:

哪个更稳定/更好,以我描述的方式运行它或在查询中使用while循环?

1 个答案:

答案 0 :(得分:0)

不确定这是否是答案,但值得一试(未经测试)

foreach(photoSlides($uiD) as $img_url){
echo '<img src="'.$img_url.'"/>'; //if this dont work try $img_url['image_path']
}