Bonjour,
Ma situation, pour simplifier :
J'ai une classe DAO qui extends MySqli.
Dans le destructeur de cette class je close la connection.
J'ai une instance de la classe DAO en variable globale.
J'ai une classe A qui utilise la variable globale DAO.
Et une classe AException qui derive de Exception.
j'ouvre ma connexion au début de mon script
j'instancie un objet de type A
J'accede à la base...
Tout marche
Problème :
Si je récupere une FATAL ERROR (quelque soit la raison) la/les connexion(s) ouverte (variable globale DAO) ne sont pas fermée(s).
comment faire pour etre sûre que coute que coute mes connections à la base seront fermée?
Merci d'avance
Partager