retourner un array dans une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : retourner un array dans une fonction

Re: retourner un array dans une fonction

par kassabmo » 03 mai 2011, 16:08

Merci beaucoup, c'est bien marché ;)

Re: retourner un array dans une fonction

par Mazarini » 03 mai 2011, 16:00

Bonjour,

remplace
 
while($arr = pg_fetch_array($result) ){ }
return $arr;
par :
$retour = array() ; // pour etre sur d'avoir un tableau
while($arr = pg_fetch_array($result) ){    $retour[] = $arr;}
return $retour;
Dans ce que tu faisais, tu retournais le dernier $arr, donc false.

retourner un array dans une fonction

par kassabmo » 03 mai 2011, 15:15

Bonjour,

j'ai cette fonction:
** Connection bien etablie
...
..
function getValue($id){
$query="select * from X where param_id=' ".$id." ' ; "; // param_id est un clé étrange dans le tableau x
$result = pg_query($query);
if (!$result) {
echo "An error occured....\n".pg_last_error();
}
while($arr = pg_fetch_array($result) ){

}
return $arr;
}
ce que je veux moi est de retourner un array qui contient les informations de "select" pour que je puisse après l'utiliser globalement, Alors comment je peux faire un return d'un array
:(