Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 12h48   #1
Invité de passage
 
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Par défaut problème tableau asort

Bonjour à tous, j'ai un code qui récupère tout les membres de ma base, qui leur donne un nombre de points aléatoire et qui affiche leurs points et leur id a la fin et j’aimerai les classé avec la fonction asort.
Voici le code:
Code :
1
2
3
4
5
6
7
8
<?php
$req = $connexion->query("SELECT * FROM membres");
while ($joueur = $req->fetch()){
    $point = mt_rand(0, 5);
    $points[] = $point;
    $place++;
    echo "Le membre ".$joueur['id_membre']." arrive ".$place." avec ".$point."<br>"; 
}

Merci d'avance
guidu02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 14h36   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

je le ferais directement avec mysql :
Code sql :
1
2
3
4
5
6
7
SELECT 
   *, 
   FLOOR(RAND() * 5) AS points 
FROM
   membres 
ORDER BY
   points
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 18h40   #3
Invité de passage
 
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Salut en faite j'ai mis ce code car l'autre et trop long (en exemple). Mais il mes impossible de le faire avec mysql
guidu02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 20h23   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Tu veux les classer par points croissants c'est ça ? Vu que la fourchette des points est minucule (de 0 à 5) quelle règle utiliser pour pour ceux qui auraient le même nombre de points ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h29.


 
 
 
 
Partenaires

Hébergement Web