Problème de tri d'un tableau

Eléphant du PHP | 124 Messages

08 févr. 2007, 19:17

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"];
?>
Modifié en dernier par neo765 le 29 mai 2008, 23:23, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

08 févr. 2007, 22:17

Salut,

Intéresse toi aux jointures :)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 49 Messages

09 févr. 2007, 06:31

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 ;-))