Bonjour
Alors j'ai un ptit soucis, lorsque j'execute cette fonction:
Lorsque je veux récupérer la valeur de la variable codep, il me renvoie toujours comme valeur "Array".
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); }
Je ne comprends pas pourquoi... Je vous passe en plus la méthode execute:
Mais elle fonctionne(la méthode execute) car sur d'autres fonctions, les requêtes me renvoyaient le résultat souhaité.
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; } }
Si quelqu'un voit le ptit truc qui empeche cette $*%^$ù de fonction de me renvoyer le bon résultat...
Partager