Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TruX

Erro com variável em php

Recommended Posts

A sua classe BD não tem como saber de nada fora dela, então não vai acessar os dados em config.php;

 

Outro detalhe é que você não precisa dela, simplesmente instancie o PDO direto.

 

Abaixo um exemplo disso, note que existe um tratamento de erros em uma estrutura "try" algo que sempre deve procurar fazer quando instacia um objeto ou chamar um método que lança exceções. Assim como encapsulamento e escopo de variável estes conceitos são amplos não vou explanar sobre eles mas você deve estuda-los para melhorar seu código.

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try { //Tenta instanciar o PDO
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) { //Caso não consiga pega qual o erro aconteceu e exibe.
    echo 'Connection failed: ' . $e->getMessage();
}

Depois arrume o seu código que usa o BD,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.