Je souhaiterais récupérer (pas afficher!) toutes les lignes du résultat sous forme de chaine dans une variable ou elle serait séparée chacune par une virgule. La seule solution que j'ai trouvé est la suivante:
$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);
La variable $imp, contient bien mes lignes sous forme de chaine 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.
A moins qu'il n'y ait un moyen plus simple !
Merci d'avance pour votre aide,
Cordialement