Conexão com PDO da para melhorar?
Da para melhorar esse tipo de conexão, tem algo errado nele? Obs Funciona normalmente, mas gostaria da opinião de vocês.
PHP "PDO" POO
<?php
abstract class Conn {
private $Host = HOST;
private $Port = PORT;
private $User = USER;
private $Pass = PASS;
private $Dbsa = DBSA;
/* @var PDO */
private $Connect = null;
public function getConn(){
return $this->Conectar();//chamando a conexão com o metodo e retornando Connect
}
private function Conectar(){
try{
if($this->Connect == null):
$dns = 'mysql:host='.$this->Host.';port='.$this->Port.';dbname='.$this->Dbsa;
$options = [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'];
$this->Connect = new PDO($dns, $this->User, $this->Pass, $options);
endif;
} catch (PDOException $e){
exibeMensagens("Código do erro: {$e->getCode()}<br>"
. "Mensagem : {$e->getMessage()}<br>"
. "Arquivo: {$e->getFile()}<br>"
. "<font style='color:red;'>Motivo: Não foi possivel se conectar ao banco de dados!</font><br>"
. "Linha : {$e->getLine()}", WS_ERROR);
die;
}//finaliza catch
return $this->Connect;
}//finaliza método Conectar
}Discussão (7)
Carregando comentários...