Bon je reviens vous embeter avec mes 2 bases de données^^. Alors je vous eplique le truc. Je sélectionne les 10 meilleurs joueurs de la 1ere base. Ensuite les 10 meilleurs de la 2eme. Je mets le tout dans un array et ensuite il faut classer.
Vu que du code ça parle plus voilà :
Vu que du code ça parle plus voilà :
Code PHP :
<?php
$req1 = mysql_query("SELECT login, nb_points FROM users ORDER BY nb_points DESC LIMIT 0,10");
$_SESSION['database']=1;
$sql->StartSql();
$req2 = mysql_query("SELECT login, nb_points FROM users ORDER BY nb_points DESC LIMIT 0,10");
$_SESSION['database']=2;
$sql->StartSql();
}
$j=0;
for ($i=1; $i<=10; $i++)
{
$row1 = mysql_fetch_row($req1);
$row2 = mysql_fetch_row($req2);
$meilleurs_joueurs[$j] = $row1[1]."/".$row1[0];
$j++;
$meilleurs_joueurs[$j] = $row2[1]."/".$row2[0];
$j++;
}
rsort($meilleurs_joueurs);
foreach ($meilleurs_joueurs as $key => $val) {
echo "joueurs[".$key."] = ".$val."\n";
}
et le probleme c'est que ca ne tri pas comme il faut
Ah j'ai oulbié de vous préciser que dans mon array meilleurs_joueurs j'ai mis le nombre de points/le nomdu joueur afin d pouvoir faire facilement l'affichage par la suite.