Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-08-2008 14:25:42

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

[RESOLU] Problème jointure et id

Bonjour à tous !

j'ai découvert votre forum récemment, m'étant mis à Zend, et j'y ai découvert pas mal de problèmes, et là je bloque sur un truc que je ne comprends pas.

Je veux faire une jointure sur une table commentaires et utilisateurs. Et dans le cas présent, tous les commentaires pour un utilisateur donné.

Donc je fais, dans mon modèle :

        $select = $this->select()->setIntegrityCheck(false);
          $select->from(array('A' => $this->_name), array('A.id', 'title', 'comment', 'status'));
        $select->join(array('B' => 'users'), 'A.userId = B.id');
        $select->order(array('A.title'));
        if ($userId != 0) {
            $select->where('userId = ?', $userId);
        }
   
       
        $rows = $this->fetchAll($select);

Résultat :

il me récupère bien tous les commentaires, mais chaque commentaire a pour id l'identifiant de l'utilisateur et non son propre identifiant. Les deux tables ayant pour clé primaire le champ "id".

Je ne sais pas si je suis assez clair ? Quelqu'un a une idée, merci !

Dernière modification par Cidrolin (21-08-2008 14:33:06)

Hors ligne

 

#2 21-08-2008 14:31:56

Cidrolin
Membre
Date d'inscription: 21-08-2008
Messages: 74

Re: [RESOLU] Problème jointure et id

c'est bon, j'ai trouvé !

désolé d'avoir posté trop vite !

je n'avais pas défini correctement les champs à récupérer dans la clause from et la join

Dernière modification par Cidrolin (21-08-2008 14:32:47)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages