par
zigz4g » 01 févr. 2006, 12:32
Salut,
Il est vrai que tu ne peux pas faire un tri sur ta requette car la contrainte SQL ORDER BY ne permet pas de faire un tri sur des alias.
Maintenant pour resoudre ton probleme, je peux te proposer cette solution :
<?php
$result20 = $db->sql_query("select sum(score1)as butdom , sum(score2) as butext, tid1 from " . $prefix . "_league_schedule where score1 IS NOT NULL GROUP BY tid1 ");
$i = 0;
while($ligne = $db->sql_fetchrow($result20)) {
$score1 = $ligne[0];
$score2 = $ligne[1];
$tid1 = $ligne[2];
$total = $ligne[1] + $ligne[0];
$all[$total] = array($score1, $score2, $tid1);
$i++;
}
//Le tableau devrait etre trie apres cette instruction.
ksort($all);
//Il ne te reste plus qu'a refaire une boucle pour ton affichage.
?>
Je n'ai pas compris ce bout de code :
$i= $i+1;
Tu fais une incrementation mais tu n'as pas initialiser ta variable $i. Peut etre est-ce dans un autre endroit de ton code ?
Je l'ai donc remplace par ce qui est au dessus.
J'espere que cela fonctionnera, je ne peux pas tester donc redonne moi le retour de ce script.
Bonne journee.