classe + lien vers une DB prob incompréhenssible (resolu) - PHP - Programmation
Marsh Posté le 02-06-2005 à 18:45:01
t'a appelé le constructeur avant?
Marsh Posté le 02-06-2005 à 19:09:39
Oui le constructeur est appelé en premier car je met la requete et le db link... c ca qui est fou
Marsh Posté le 02-06-2005 à 19:12:35
mhhh je viens de trouver en effet je fais : $this->db_link=&$link; apres l'execution de la requete...
boulet que chui.
Merci
Marsh Posté le 02-06-2005 à 18:39:26
Bonjour,
je fais appel à vous car j'ai beau lire et relire mon code, je ne vois absolument pas pourquoi ca fait ca.
Je m'explique. J'ai une classe "query" qui sert a executer des requetes sql et a enregistrer le msg d'erreur si il y en a 1.
Le prob c'est qu'au niveau du mysql_error($this->db_link); Ca merde, il me dit que le link est pas valable, du moins a cet endroit la de la classe, hors, si je le teste dans le constructeur de la classe, il est valide! pourquoi d'une fonction a l'autre une variable changerait elle sans qu'on y apporte une modification??? Alors que c'est un attribut de la classe ya pas de raisons...
Bref voila ma classe :
Pour verifier si le link est valide j'execute une petite requete avec mysql_query($req, $this->db_link);
Et donc a l'endroit commenté ca marche dans le constructeur, et pas dans la fonction exec().
C'est incohérent. Si qqun a une explication ou voit l'erreur......
Parce que moi là je sature
Merci
Message édité par Gat$ le 02-06-2005 à 19:13:37