Prepare não funciona na varíavel

SQL

PHP

CRUD

Banco de Dados

Lógica de programação

16/10/2018

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

Curtidas 0

Respostas

Kevlyn Godoy

Kevlyn Godoy

16/10/2018

Olá Concurseiros


Venha participar do Aniversário do Maior Site de Rateios do Brasil,

O aniversário é do Concurseiros Unidos,
mas o presente quem ganha é você!

Desconto de 30% a 70% em todo o site!
Fale que viu nosso anuncio no forum e ganha desconto adicional
Corre aproveitar antes que termine!
5541991115296
GOSTEI 0
POSTAR