bonjour à toutes et à tous,
comme j'ai écrit dans l'intitulé j'ai une relation N-N entre 2 tables et j'ai crée une 3eme table intérimaire, mon problème c'est au niveau de la récupération des données: les données sont dupliqués au nombres des tuples dans la table intermédiaire, voila le code:
le résultat de la requête est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $select = $db->select() ->from(array('c' => 'constat'),array('lc.Intitule',"c.Idconstat", "c.IntituleCst", "c.DateDebut", "c.Idrespqse", "c.Description")) ->join(array('l' => 'concerne_cons_proc'),'c.Idconstat = l.Idconstat',array()) ->join(array('lc' => 'type_constat'),'c.Idtypconstat = lc.Idtypconstat',array()) ->where('l.IdProc = ?',$Odoc); $resStati = $db->fetchAll($select,null,Zend_Db::FETCH_GROUP);
les données dupliqués sont [1] et [2]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 array(1) { ["dysfonctionnement"]=> array(3) { [0]=> array(5) { ["Idconstat"]=> string(1) "2" ["IntituleCst"]=> string(1) "3" } [1]=> array(5) { ["Idconstat"]=> string(1) "1" ["IntituleCst"]=> string(1) "1" } [2]=> array(5) { ["Idconstat"]=> string(1) "1" ["IntituleCst"]=> string(1) "1" } } }
je me suis bloqué à ce niveau
merciiiiiiii d'avance.
Partager