Bonjour,
Voila le problème :
J'ai une classe de connection basique à MySQL, avec en public le resource_id retourné par mysql_connect.
J'ai une autre classe héritant de la première.
J'ai un fichier php dans lequel j'ai des fonctions de présentation qui utilise les classes du dessus, qui est inclus dans ma page principale.
Dans cette page, j'instancie aussi une classe de connection à la base.
Donc, dans ma page principale, je crée une classe de connection, et j'appelle 2 fonctions qui crée elle même une classe de connection chacune.
Ces classes sont sensé être détruite lors de la sortie de la fonction et ête locale, et le destructeur de la classes de connection ferme la connection à mysql.
Page1 : Création de la classe : resource_id=9
Call Fonction1 : Création et destruction de la classe : resource_id=9 !!??
Call Fonction2 : Création et destruction de la classe : resource_id=11
Résultat, la connection à MySQL est fermé dans ma page principale, et je n'ai pas accès aux données.
Comment un identificateur de ressource à la connection MySQL peut être attribué 2 fois ?
Partager