[POO]comment faire pour sortir la db? - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [POO]comment faire pour sortir la db? (/showthread.php?tid=232) |
[POO]comment faire pour sortir la db? - joshua - 20-09-2006 bonsoir les petits amis, J'ai un immense probleme: j'ai une classe qui permet de faire des insertions en base de données de mes ressources.... le soucis, c'est que je suis obligé de passer ma base de données en paramètre a chaque création d'un objet ressource_db.... une petite présentation valant mieux qu'un long discours, voici mon code: Code PHP :
RE: [POO]comment faire pour sortir la db? - pascal - 21-09-2006 si tu sors ton objet $db du constructeur, tu devras le mettre dans chaque méthode utilisant du SQL ( save, load ), soit en parametre, soit en variable locale dans la méthode. en quoi est-ce génant d'avoir cette variable dans le constructeur? A+ Pascal RE: [POO]comment faire pour sortir la db? - joshua - 21-09-2006 ce qui m'ennuie c'est que je n'ai qu'une base. Et que donc j'aurais aimé ne la placer qu'une fois au début et ne plus avoir a la citer. Mais je crois que le seul moyen dans ce cas c'est de la mettre dans ma classe MySql........ Je me trompe? RE: [POO]comment faire pour sortir la db? - gtsoul - 21-09-2006 crée un attribut protected $db; et dans le constructeur tu fais un __construct ( ..) { global $db1; //ou db1 est le nom de ta connection que tu as ouverte dans ton main() ... $this->db = $db1; .. } pour chaque requete dans ta classe, tu appelle $this->db |