classer des ID en fonction d'une variable
Bonjour,
J'ai ce code qui génère un $score pour chaque ID d'une table.
Je voudrais ensuite afficher a l'écran les ID par score du plus haut au plus petit mais je ne sais vraiment pas comment procéder ni comment écrire cette fonctionnalité.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
mysql_select_db("$db");
$query = "select * from $table ";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$score=0;
$vise= unserialize($row["Data"]);
echo "<hr>Comparaison du fichier ".$Fnm." avec l'ID".$row["ID"].":<br>\"".$row["Nom"]."\" avec un écart de ".$ecart."%<br>";
if (sizeof($grp)==sizeof($vise)){
for($i=0; $i<sizeof($vise);$i++){
$ecartgrp[$i]=abs(($ecart/100)*$grp[$i]);
if ((($grp[$i]-$ecartgrp[$i]) <= $vise[$i]) && ($vise[$i] <= ($grp[$i]+$ecartgrp[$i]))){
$score++;
}
}
echo "score:".$score."/".($numgrp+1)."valeurs<br>";
}
else{
echo "Le spectre de ".$row["Nom"]." n'a pas été visé car il ne contenait pas le même nombre de données";
}
}
?> |