Page 1 sur 1

Problème de tri d'un tableau

Posté : 08 févr. 2007, 19:17
par neo765
Bonjour,

Je souhaite trier un tableau par ordre décroissante celon les pts des membres, mais malheuresement l'ordre se fait selon l'ordre d'apparition de la première requete SQL...

Comment puis-je résoudre mon problème ?

Merci
<?
$idamides_sql = "SELECT idamides FROM amis WHERE idamiexp=$id LIMIT 0,5";
$idamides = mysql_query($idamides_sql);
while ($row = mysql_fetch_assoc($idamides)) {
$varidamides_sql = $row["idamides"];
//--
$idamides2_sql = "SELECT login, coffre FROM membres WHERE id=$varidamides_sql ORDER BY coffre DESC";
$idamides2 = mysql_query($idamides2_sql);
while ($row = mysql_fetch_assoc($idamides2)) {
$varloginami = $row["login"];
$varcoffreami = $row["coffre"];
?>

Posté : 08 févr. 2007, 22:17
par Truc
Salut,

Intéresse toi aux jointures :)

Posté : 09 févr. 2007, 06:31
par ghalaad
Requête :
SELECT login,coffre FROM amis as a,membres as m
WHERE m.id=a.idamides
ORDER BY coffre DESC;

devrait marcher.
Juste comme ça, tes champs doivent être atomiques et donc les noms de tes tables devraient être ... au singulier ;-))