Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2007, 13h34   #1
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 111
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 111
Points : 37
Points : 37
Par défaut [POO] Un objet dans une classe

Bonjour

J'ai un objet Mysql qui contient les méthode nécéssaire aux accès SQL, comment faire pour pouvoir accéder au methode de cet objet dans un autre objet ( un objet menu qui recupère dans ma base les éléments qui constitue le menu)

Merci
Arnich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 14h02   #2
Membre régulier
 
Avatar de csbilouze
 
Inscription : janvier 2005
Messages : 79
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2005
Messages : 79
Points : 93
Points : 93
Envoyer un message via MSN à csbilouze
salut,

je nai pas bien compris ce que tu veux faire axactement?

soit tu veux utiliser les methodes de ta classes sql dans ton objet menu, dans ce cas , tu déclares ta classe menu comme fille de la classe mysql.

Soit tu veux constituer ton menu en fonction des resultats, dans ce cas tu fais passer les données dans les paramètres de tes methodes.

en espérant t avoir aidé

++
csbilouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 14h06   #3
Membre Expert
 
Avatar de guigui5931
 
guillaume defrain
Inscription : avril 2006
Messages : 1 667
Détails du profil
Informations personnelles :
Nom : guillaume defrain
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : avril 2006
Messages : 1 667
Points : 2 099
Points : 2 099
Le plus simple reste surement dans ton objet menu de te créer une instance de ton objet base pour pouvoir en appeler les méthodes.
Code :
1
2
3
 
maBase = new Base (les paramètres qu'il faut)
maBase->executerRequete (laRequete);
__________________
autant l'hiver éclate que l'hétéroclite
le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre
guigui5931 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 14h08   #4
Membre régulier
 
Avatar de csbilouze
 
Inscription : janvier 2005
Messages : 79
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2005
Messages : 79
Points : 93
Points : 93
Envoyer un message via MSN à csbilouze
Je pense que ce qu il a voulu dire c'est d avoir acces aux methodes mysql dans l objet menu.

Me trompes je? lol
csbilouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 15h06   #5
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 111
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 111
Points : 37
Points : 37
Je ne voudrai pas recréer une instance de mysql sa ouvrirai une connection en plus ce la me sembe superflux.

Csbilouze c'est sa, j'essais la classe fille mais je suis pas sur d'avoir bien compris. Je vais travailler de ce coté et je revien si j'ai besoin d'aide
Arnich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 22h35   #6
Nouveau Membre du Club
 
Inscription : novembre 2005
Messages : 111
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 111
Points : 37
Points : 37
En créant une classe fille est ce qu'une nouvelle connection SQL est créée?

Sa me gène ouvrir plusieurs connections SQL.

Comment faut t'il faire pour pas ouvrir plusieurs connection.
Arnich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 22h46   #7
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par Arnich Voir le message
En créant une classe fille est ce qu'une nouvelle connection SQL est créée?

Sa me gène ouvrir plusieurs connections SQL.

Comment faut t'il faire pour pas ouvrir plusieurs connection.
tu peux utiliser un singleton pour créer une connexion une seule fois dans toute ta page
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h28.


 
 
 
 
Partenaires

Hébergement Web