Prepare não funciona na varíavel

16/10/2018

0

Bom dia a todos, estou com dificuldade em realizar o prepare para pegar minha query, ocorre um erro e diz que o prepare está null/vazio. Segue o código:
private function getNewIdContato(){
        $query = "SELECT MAX(id) AS id FROM {$this->tabela}";
        try{
            $operacao = $this->status->prepare($query);
            if($operacao->execute()){
                if($operacao->rowCount() > 0){
                    $getRow = $operacao->fetch(PDO::FETCH_OBJ);
                    $idReturn = (int) $getRow->id + 1;
                    return $idReturn;
                }else{
                    throw new Exception("Ocorreu um erro no Banco de Dados");
                    exit();
                }
            }else{
                throw new Exception("Ocorreu um erro no Banco de Dados");
                exit();
            }
        } catch (PDOException $erro) {
            echo $erro->getMessage();
            
        }
    }
        
    }


PS: Não sei como funciona o sistema de perguntas, se é igual o stackoverflow, então desde já se houver algo que não possa ser publicado peço desculpas desde já. Obrigado.

PS 2: Estou trabalhando com uma interface CRUD, e nela existe essa classe DaoContato.
Rodrigo

Rodrigo

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar