Bonjour, j'aimerai suite à ce morceau de code afficher le résultat de la requête sélectionné par $req.
Par la suite mettre le résultat de la seconde requête exécuté dans un .csv mais ça je me débrouillerai.
Mon souci est que le résultat de $pity s'affiche en double du fait de la redondance du while.
Voici mon code :
Y aurait-il un moyen d'éviter d'avoir deux boucles while ?
Modifié par hathyr (15 Jan 2009 - 14:37)
Par la suite mettre le résultat de la seconde requête exécuté dans un .csv mais ça je me débrouillerai.
Mon souci est que le résultat de $pity s'affiche en double du fait de la redondance du while.
Voici mon code :
require 'connect_bdd.php';
$recup = $_POST['choix'];
if(!empty($_POST['choix']))
{
$file = fopen("/var/www/glpi/test.csv", "w");
$req = mysql_db_query("glpi","SELECT requete FROM requete WHERE id_requete = '".$recup."'");
$ligne1=true;
while($row = mysql_fetch_array($req)) // début d'écriture de l'indice
{
$marche = mysql_query($row[0]);
while($test = mysql_fetch_array($marche))
{
for($d=0;$pity=each($test);$d++)
{
echo $pity[1];
}
}
fclose($file);
mysql_free_result($req);
return "télécharger la table :$table:<br>";
}
}
Y aurait-il un moyen d'éviter d'avoir deux boucles while ?
Modifié par hathyr (15 Jan 2009 - 14:37)