Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
bonjour,
Je vous explique l'idée générale pour commencer.
J'ai 3 tables: Magasins, Comentateurs et Articles.
Les Comentateurs écrivent des Articles sur des produits qu'ils ont achetés dans des Magasins.
Ces 3 tables sont donc liées par des relations $_dependentTables et $_referenceMap.
Jusqu'ici tout va bien.
je voudrais récupérer tous les comentateurs qui ont écrit à propos d'un magasin: j'ai créé cette méthode:
/** * recuperer la liste de los comentateurs qui ont écrit à propos d'un magasin * @param Integer $idMagasin * @return Rowset */ public function getListeComentateurs($idMagasin) { $magasin = $this->obtenerPorId($idMagasin);//le magasin $select = $magasin->select()->distinct('id_comentateur');//différents comentateurs, pas de doublons dans la liste return $magasin->findDependentRowset('ArticlesModel', null, $select); }
Ça me renvoie un rowset de comentateurs, mais ça ne tient pas compte de la clause DISTINCT, càd que si un comentateur à écrit 2 articles à propos du même magasin son nom apparait 2 fois dans la liste.
Comment faire pour qu'il sélectionne les comentateurs distinct?
merci d'avance.
david
Hors ligne
Pages: 1