public function recuperarTipoPergunta($id_tipo_pergunta){ $query ="SELECT tipo_pergunta AS tipo_pergunta, descricao AS descricao, qtde_respostas AS qtde_respostas, imagem AS imagem FROM tbl_tipo_pergunta WHERE tipo_pergunta = $id_tipo_pergunta "; $banco = $this->getBancoDados(); $tipo_pergunta = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma tipo_pergunta encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $tipo_pergunta = new TipoPergunta(); $tipo_pergunta->setId($linha['tipo_pergunta']); $tipo_pergunta->setDescricao($linha["descricao"]); $tipo_pergunta->setQtdeRespostas($linha["qtde_respostas"]); $tipo_pergunta->setImagem($linha["imagem"]); } return $tipo_pergunta; } else { throw new Exception("Erro ao recuperar TipoPergunta ($query)"); } }