Help ! PHP Pb récup résult dans variable

Résolu
lemiprog Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
silentData Messages postés 183 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais récupérer (pas afficher!) toutes les lignes du résultat dans une variable ou elle serait séparée chacune par une virgule. La seule solution que j'ai trouvé est la suivante:

<PHP>

$querys2="select id_".$typo." from l_localisation, ".$table." where l_localisation.id_objet =".$table.".id_objet_geo";
$resultq2=pg_query($querys2);
$line2 = pg_fetch_all($resultq2);

$l1=$line2[0]["id_".$typo.""];
$l2=$line2[1]["id_".$typo.""];
$l3=$line2[2]["id_".$typo.""];
$l4=$line2[3]["id_".$typo.""];
$l5=$line2[4]["id_".$typo.""];
$l6=$line2[5]["id_".$typo.""];
$l7=$line2[6]["id_".$typo.""];
$l8=$line2[7]["id_".$typo.""];

$array=array($l1, $l2, $l3, $l4, $l5, $l6, $l7, $l8);
$imp=implode(",",$array);

</PHP>

La variable $imp, contient bien mes lignes comme par ex: 57,141,18,19,61,83,321,325

je souhaiterais automatiser la création de l'array sans avoir a spécifier chaque ligne à l'intérieur.
je peux éventuellement d'abord faire un pg_num_rows pour savoir combien de ligne je vais avoir en résultat mais je ne sais pas comment faire ensuite.

Merci d'avance pour votre aide,

Cordialement
A voir également:

3 réponses

silentData Messages postés 183 Date d'inscription   Statut Membre Dernière intervention   40
 
Je ne suis plus dans le PHP depuis un bon moment, mais je crois me souvenir d'un truc comme ca :

$l="";
while ($fetch = mysql_fetch_array($resultq2) {
$l .= $fetch[0].",";
}

A ce moment tu as ta variable $l qui contient tous les champs séparés par une virgule... Il reste juste à supprimer la dernière virgule en trop...
1
lemiprog Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Super ! ça fonctionne.

Merci beaucoup, je débute en et j'ai passé des heures sur ce pb, alors que la solution pour quelqu'un qui s'y connait n'était semble t-il pas très compliquée.

Cdlt
0
silentData Messages postés 183 Date d'inscription   Statut Membre Dernière intervention   40
 
Non en effet la solution n'est pas très compliquée, il faut juste un peu d'expérience... Ca viendra avec le temps ;)
0