Verificar se conexão mysql ficou aberta com PDO
Estou com duvida se minha conexão está encerrando. Utilizo PDO para me conectar:
public static function getDb(){ try { $db = new \PDO( 'mysql:host=localhost. dbname=xyz. charset=utf8', 'xyz', 'xyz1234', array( \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION ) ). return $db. } catch (PDOException $e) { echo "Erro de Conexão ". $e->getMessage(). "\n". exit. } } public function __construct(\PDO $db) { $this->db = $db. } public function verifica(){ $sql = "SELECT * FROM tabela ". $result = $this->db->query($sql). $rows = $result->fetch(). if($rows){ }else{ } } public function __destruct() { unset($this->db). foreach ($this as $key => $value) { unset($this->$key). } } Estou fazendo certo? Como posso verificar se a conexão está ficando aberta?Discussão (2)
Carregando comentários...