IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Classe mysql & fichier config XML [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut Classe mysql & fichier config XML
    salut,

    je me trouve confrontés à un problème dont je n'arrive pas à trouver la cause et encore moins la solution.

    J'ai une classe pour gérer les accès à ma base mysql qui fonctionne trés bien. (j'ai pris comme base celle-ci : http://blog.devo.fr/2008/05/01/classe-mysql-pour-php5/ )

    Tout fonctionnait bien dans tous les cas de figure jusqu'à maintenant.

    Aujourd'hui, je décide d'améliorer encore cette classe en déportant les données de connexion (utilisateur, mot de passe, etc.) dans un fichier XML.

    j'ai donc créé mon fichier XML, pas de probleme. J'ai aussi créé une fonction privée au sein de ma classe mysql qui charge le fichier XML et "remplie" variables de mon objet.

    La connexion s'effectue bien, aucun message d'erreur, ca tourne presque bien. "Presque" parceque dès que j'utilise le singleton pour récupérer mon instance en cours, ca ne fonctionne plus.

    Clairement, par exemple j'ai une classe utilisateur qui récupère l'instance d'objet mysql (instancié par la page principale de mon site) via le singleton mysql. Ben ca ne fonctionne pas.

    Et ca bien sur pareil quelquesoit la classe appellée.

    Je vois pas du tout d'où cela peut venir. J'ai peut etre loupé une étape ou pas bien compris un principe, je ne sais pas.

    merci de votre aide...

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    episode 2:

    bon, en fait, il se trouve que j'ai bien accés à mon objet via le singleton.
    Donc l'erreur ne vient pas de là. ma question est donc obsolète.

    je continue de rechercher puis si ca va, j'effacerai ce topic.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 44
    Points : 36
    Points
    36
    Par défaut
    Bon, ben c'est réglé, une incompatibilité dans la fonction connect().

    A ce niveau là, ca renvoyait toujours TRUE. Faut dire que la syntaxe est plutot piègeuse et l'economie d'une ligne ne rend le truc qu'instable...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (false === $this->link = @mysql_connect ($this->config['HOST'], $this->config['USER'], $this->config['PWD']))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Garder la trace d'instanciation des classes dans un fichier de config xml
    Par ilaam dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/06/2014, 12h24
  2. Réponses: 3
    Dernier message: 17/08/2007, 12h02
  3. Réponses: 5
    Dernier message: 30/03/2007, 11h28
  4. [XML] lire un fichier en xml et enregistrer les donnees dans MySQL
    Par nath-0-0 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/08/2006, 14h06
  5. [TomCat][sécurité]config fichier web.xml
    Par liomac dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 24/09/2003, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo