vue
fabcodeur![]() |
Bonjour, sur mon système, j'ai un fichier qui contient toute la config de mon site, mais au début, la connexion aux bases SQL se faisait manuellement comme ds le tutode m@teo. Mais depuis, j'aimerais que cette connexion soit automatique et que les paramètres de connexion soient enregistrés dans un tableaux associatifs afin d'être utilisé par une classe (pour la gestion des exceptions plus personnel entre autre) : <?php Mais, le problème c'est que je bloque sur la méthode qui va créer les connexions et qui utilisera le tableaux global que j'ai donnée plus haut, je ne sais pas du tout comment faire : <?php Merci d'avance de votre aide |
vendredi 15 juillet 2011
| |
Lucas![]() |
Tu devrais essayer ça :
et là la fonction retourne un array avec toutes les connexions PDO... Infos : En fait, il serait préférable que tu fasses passer les différentes bdd en paramètre, c'est d'ailleurs plus logique : (puisqu'il y a "public" devant ta fonction, j'en conclue qu'elle est placée dans une classe) :
Sinon si tu souhaites ne pas passer de paramètre et que la variable qui contient les données est en dehors de ta classe, alors dans ta fonction il faut que tu ajoutes :
avant le foreach pour préciser que la variable que tu vas utiliser est globale. J'espère que c'est ce que tu voulais. |
vendredi 15 juillet 2011 (Dernière édition vendredi 15 juillet 2011)
| |
fabcodeur![]() |
Salut, merci beaucoup Je fais : <?php Mais il me répond : "Call to a member function query() on a non-object in" Merci d'avance de votre aide |
samedi 16 juillet 2011
| |
Lucas![]() |
bah, dans la mesure où $pdo est un array, pour utiliser les connexions tu peux faire :
Sinon, tu peux aussi récupérer les connexions avec leur nom, mais il faudra modifier la fonction connectDatabase :
En fait j'avais oublié un "return $pdos" dans la fonction de mon ancien message... Voilà !! |
samedi 16 juillet 2011
| |
fabcodeur![]() |
Merci, c'est justement ce qui manquait. j'ai un peu modifié et voici ma méthode : Merci Finalement, voici ma méthode :
et, voici comment on l'utilise :
|
samedi 16 juillet 2011
| |
Lucas![]() |
Okay ! bon boulot ! |
samedi 16 juillet 2011
|
Aperçu (pas encore publié) | |
Kommunauty © Tous droits réservés
Contact /
Charte & Mentions légales /
Hebergement gratuit /
Bon plan hébergement /
Aide B2i