-1

我正在尝试使用以下代码从数据库中检索 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 循环?

4

1 回答 1

0

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

foreach(photoSlides($uiD) as $img_url){
echo '<img src="'.$img_url.'"/>'; //if this dont work try $img_url['image_path']
}
于 2013-09-06T02:14:07.293 回答