C'était si simple !
Merci ;)
On 10 juil, 09:41, gestadieu <[EMAIL PROTECTED]> wrote:
> normalement tu dois avoir dans ta classe BaseAPeer une methode
> doSelectJoinB
> donc $A = APeer::doSelectJoinB($c) devrait te donner une seule
> requete.
>
> On Jul 9, 7:33 pm, Hpar <[EMAIL PROTECTED]> wrote:
>
> > Merci mais mon but c'est d'utiliser la jointure pour ne faire qu'une
> > seule requête.
> > Est-ce réalisable ?
>
> > On 9 juil, 12:15, "lionel chanson" <[EMAIL PROTECTED]> wrote:
>
> > > Bonjour,
>
> > > Par rapport à l'exemple
> > > $A->getIdB() recupère par rapport au résultat de la requête la valeur de
> > > id_b dans la table A
> > > Le $A->getB() est une méthode de l'objet A pour récuperer dans la table B
> > > la
> > > valeur du champ id_b d'où la seconde requête.
>
> > > ++
>
> > > Le 08/07/07, Hpar <[EMAIL PROTECTED]> a écrit :
>
> > > > Bonjour.
>
> > > > J'ai deux tables liées :
> > > > A:
> > > > id_a
> > > > id_b#
> > > > ...
> > > > B:
> > > > id_b
> > > > stripped_title
> > > > ...
>
> > > > Je veux afficher des éléments des deux tables. J'ai donc fais un
> > > > criteria avec un addjoin.
>
> > > > ex :
> > > > $c = new Criteria();
> > > > $c->Add(BPeer::STRIPPED_TITLE, $this-
> > > > >getRequestParameter('stripped_title'))
> > > > $c->AddJoin(APeer::ID_B, BPeer::ID_B);
> > > > ...
> > > > $A = APeer::doSelectOne($c);
> > > > ...
> > > > $A->getB();
>
> > > > Le soucis c'est que je constate deux requêtes alors qu'une seule
> > > > aurait suffi.
>
> > > > Où est mon erreur ?
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [EMAIL PROTECTED]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---