Bonjour

Alors j'ai un ptit soucis, lorsque j'execute cette fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
	public function get_CodepByAdr($id)
	{
		//on récupère le code postal correspondant à l'adresse 
		$this->execute("select adresse_code_cp from adresse
						where id_adresse='".$id."'");
		//des erreurs?
		if (count($this->aErreurs)!=0)return array();
		//on parcourt le résultat du select
		while ($ligne = $this->oResultats->fetchRow(DB_FETCHMODE_ASSOC)) {
			$codep[]=array('codepostal'=>$ligne['adresse_code_cp']);
		}
		return array($codep);
	}
Lorsque je veux récupérer la valeur de la variable codep, il me renvoie toujours comme valeur "Array".

Je ne comprends pas pourquoi... Je vous passe en plus la méthode execute:
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
19
20
21
22
23
24
25
 
public function execute($sQuery)
	{
    	// $sQuery : requête à exécuter
    	// on mémorise la requête
		$this->sQuery=$sQuery;    
      	// est-on connecté ?
      	if(! $this->connecte)
		{
      		// on note l'erreur
        	$this->aErreurs[]="Pas de connexion existante à la base [$this->sDatabase]";
        	// fin
        	return;
      	}
      	// exécution de la requête
      	$this->oResultats=$this->oDB->query($sQuery);
    	// erreur ?
    	if(DB::iserror($this->oResultats))
		{
    		// on note l'erreur
    		$this->aErreurs[]="Echec de la requête [$sQuery] : [".$this->oResultats->getMessage()."]";
      		// retour
        	return;
      	}  
    }
Mais elle fonctionne(la méthode execute) car sur d'autres fonctions, les requêtes me renvoyaient le résultat souhaité.

Si quelqu'un voit le ptit truc qui empeche cette $*%^$ù de fonction de me renvoyer le bon résultat...