>

이 객체 메소드를 삽입하는 방법을 알고 싶습니다 :

$object = new User;
echo $object->getAllUsers();

이 "src"의 PHP/HTML 속성 내에서 :

echo "<a href='#'>
      <img id='#' src='#howtoinsert?'></a>;

... 객체 메소드에 데이터 $uid 가 포함되어 있기 때문에  반향하려는 데이터베이스에서 많은 방법을 시도했지만 작동하지 않습니다. 어떻게해야합니까?

이것은 그 객체 메소드를 포함하는 "클래스 사용자"입니다 :

class User extends Dbh {
    public function getAllUsers() {
        $stmt = $this->connect()->query("SELECT * FROM indeximg");
        while ($row = $stmt->fetch()) {
            $uid = $row['username'];
            return $uid;    
        }
    }
}


  • 답변 # 1

    다음은 마크 업을 만들 수있는 코드입니다

    $object = new User();
    $users = $object->getAllUsers();
    foreach($users as $currUser)
    {
        echo '<a href="#"><img id="#" src="'.$currUser.'.jpg"></a>';
    }
    
    

    그러나 User 클래스에도 도움이 필요한 것 같습니다. 있는 그대로 첫 번째 사용자 만 반환합니다. 다음과 같이 해보십시오 :

    class User extends Dbh
    {
        public function getAllUsers()
        {
            $stmt    = $this->connect()->query("SELECT * FROM indeximg");
            $output = [];
            while ($row = $stmt->fetch())
            {
                $uid      = $row['username'];
                $output[] = $uid;
            }
            return $output;
        }
    }
    
    

  • 이전 잘못된 입력 후 코드를 다시 시작하기 (Java)
  • 다음 if statement - 숫자 이외의 값을 숫자 값보다 큰 값으로 읽는 Excel IF 함수