par
toony.m » 01 mars 2007, 12:04
Oui, j'utilise cette fonction. En fait voila ma demarche:
Dans une boucle, je fais cette requete:
$req1 = "SELECT * FROM citroen_user WHERE statut='$statut'";
$result1=mysql_query($req1) or die (mysql_error());
while($row=mysql_fetch_array($result1))
{
$req2 = "SELECT *, SUM(spot1) AS sum_spot1, SUM(spot2) AS sum_spot2, SUM(spot3) AS sum_spot3, SUM(spot4) AS sum_spot4, SUM(spot5) AS sum_spot5, SUM(spot6) AS sum_spot6 FROM matable WHERE pdv='$pdv' GROUP BY pdv";
Je calcul mon resultat:
$total=($row2['sum_spot1']+$row2['sum_spot2']+$row2['sum_spot3']+$row2['sum_spot4']+$row2['sum_spot5']+$row2['sum_spot6'])*$row['ratio'];
Ensuite j'insère les resultats dans une table temporaire.
$req4 = "INSERT INTO table_tempo (pos,nom,prenom,pdv,resultat) VALUES (\"$i\",\"$nom\",\"$prenom\", \"$pdv\",\"$total\")";
}
Et au final je trie cette table par ordre.
Puis je la supprime.
Mais est-il possible de passer cette étape de création de table temporaire utilisée uniquement pour le tri des resultats ?
Je ne sait pas comment faire et ça me pose souvent problème cette façon de procéder...
Oui, j'utilise cette fonction. En fait voila ma demarche:
Dans une boucle, je fais cette requete:
[php]$req1 = "SELECT * FROM citroen_user WHERE statut='$statut'";
$result1=mysql_query($req1) or die (mysql_error());
while($row=mysql_fetch_array($result1))
{
$req2 = "SELECT *, SUM(spot1) AS sum_spot1, SUM(spot2) AS sum_spot2, SUM(spot3) AS sum_spot3, SUM(spot4) AS sum_spot4, SUM(spot5) AS sum_spot5, SUM(spot6) AS sum_spot6 FROM matable WHERE pdv='$pdv' GROUP BY pdv";[/php]
Je calcul mon resultat:
[php]$total=($row2['sum_spot1']+$row2['sum_spot2']+$row2['sum_spot3']+$row2['sum_spot4']+$row2['sum_spot5']+$row2['sum_spot6'])*$row['ratio'];[/php]
Ensuite j'insère les resultats dans une table temporaire.
[php]$req4 = "INSERT INTO table_tempo (pos,nom,prenom,pdv,resultat) VALUES (\"$i\",\"$nom\",\"$prenom\", \"$pdv\",\"$total\")";
}[/php]
Et au final je trie cette table par ordre.
Puis je la supprime.
Mais est-il possible de passer cette étape de création de table temporaire utilisée uniquement pour le tri des resultats ?
Je ne sait pas comment faire et ça me pose souvent problème cette façon de procéder...