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 -
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
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:
- Help ! PHP Pb récup résult dans variable
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
3 réponses
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...
$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...