Help, récup résultat sous forme de chaine

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 : Help, récup résultat sous forme de chaine

Re: Help, récup résultat sous forme de chaine

par lemiprog » 11 févr. 2010, 14:09

Probleme résolu avec l'aide de SilentData sur un autre forum:

Solution:

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

Cdlt

Help, récup résultat sous forme de chaine

par lemiprog » 11 févr. 2010, 12:38

Bonjour,

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