Bonjour

Je désire renommer les colonnes du tableau que retourne le select de la fonction ci dessous. J'ai 2 jointures sur une même table , il y'a donc une confusion lors de la récupération des résultats . Comment faire ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public static function findAmi($id)
    {
        $db = Zend_Db_Table_Abstract::getDefaultAdapter();                  
        $select = $db->select()
                     ->from(array('A' => 'ami'),array('M.id','M.description','M.nomp' ,'M.prenomn','M.id_contenu','N.id','N.description','N.nomp' ,'N.prenomn','N.id_contenu',))
                    ->distinct()
                     ->joinLeft(array('M' => 'membres'),'A.id_membre1 = M.id',array())
                     ->joinLeft(array('N' => 'membres'),'A.id_membre2 = N.id',array())
                     ->where('N.id = ? or M.id = ?', $id) 
                     ->where('A.etat=?',1) 
                     ->order(array('M.nomp DESC',
                           'N.nom DESC'));
 
        $stmt = $db->query($select);
        return $row = $stmt->fetchAll(); 
 
    }