我正在尝试使用以下代码从数据库中检索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循环?
答案 0 :(得分:0)
不确定这是否是答案,但值得一试(未经测试)
foreach(photoSlides($uiD) as $img_url){
echo '<img src="'.$img_url.'"/>'; //if this dont work try $img_url['image_path']
}