Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia. tenho uma classe dessa forma:
<?php
class BD{
public $BD = "nome_bd";
private static function conectar(){
try{
if(is_null(self::$conn)):
self::$conn = new PDO('dblib:host=servidor;dbname=nome_bd','user','senha');
self::$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
endif;
} catch (PDOException $e){
echo "ERRO " . $e->getMessage();
}
return self::$conn;
}
...
Eu uso o nome do banco em outros lugares.
Na linha em destaque, eu gostaria de fazer algo desse tipo:
self::$conn = new PDO('dblib:host=servidor;dbname='.$this->BD,'user','senha');
mas nao aceita.. So aceita de eu deixar digitado.
É possivel fazer algo desse tipo? usar uma variavel na conexao?
Eu quero isso somente para nao precisar deixar la na conexao PDO e numa variavel publica
Carregando comentários...