Php prepare() nao funciona?

Fatal error : Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\Framework\app\Libraries\Database.php:57 Stack trace: #0 C:\xampp\htdocs\Framework\public\index.php(13): Database->query(‘INSERT INTO pos…’) #1 {main} thrown in C:\xampp\htdocs\Framework\app\Libraries\Database.php on line 57

quando fui averiguar oque está acontecendo, percebi que o metodo prepare() do PDO não existe no meuphp. Uso o vscode com algumas extensoes php, mas mesmo assim não existe.

Esse é o código que quero fazer rodar:

public function query($sql)
{
	$this->stmt = $this->dbh->prepare($sql);
}

A mensagem de erro diz que dbh está nulo, e que você está tentando chamar prepare nele. Antes de tentar descobrir o problema com o prepare, certifique-se que $this->dbh retorna o que você espera (uma conexão imagino).

Abraço.

1 curtida

Consegui resolver o problema com a sua ajuda. Muito obrigado!!!