2013-09-06 3 views
-1

다음 코드로 데이터베이스에서 5 개의 이미지를 가져 오려고합니다. 현재 실행중인 코드가 몇 가지 다른 쿼리를 가져와야하므로 MySQL 쿼리 자체 내에 있지 않고 루프를 어떻게 수행합니까?PHP를 사용하여 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

이 대답은 확실하지만, 가치가 탄

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