public function recuperarImagem($id_imagem){ $query ="SELECT tbl_prova_pergunta_imagem.imagem AS imagem, tbl_prova_pergunta_imagem.prova_pergunta AS pergunta, tbl_prova_pergunta_imagem.descricao AS descricao, tbl_prova_pergunta_imagem.path AS path, tbl_prova_pergunta_imagem.thumb AS thumb FROM tbl_prova_pergunta_imagem WHERE tbl_prova_pergunta_imagem.imagem = ".$id_imagem; $banco = $this->getBancoDados(); $imagem = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma imagem encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $imagem = new Imagem(); $imagem->setId($linha['imagem']); $imagem->setPergunta($linha["pergunta"]); $imagem->setDescricao($linha["descricao"]); $imagem->setPath($linha["path"]); $imagem->setThumb($linha["thumb"]); } return $imagem; } else { throw new Exception("Erro ao recuperar Imagem ($query)"); } }