Ejemplo n.º 1
0
	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)"); 
		}
	}