raonibs 64 Denunciar post Postado Novembro 12, 2013 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