[RESOLU] Classement des membres

Eléphanteau du PHP | 25 Messages

03 août 2016, 11:45

Bonjour,
je souhaite faire un classement qui permet l'affichage des 3 membres ayant le plus de points sur mon site. Malheureusement je n'ai pas la moindre idée de comment faire, et tous les tuto présents sur internet utilisent les anciennes requêtes php.

Alors si vous avez des idées, des pistes ou même des morceaux de script qui peuvent m'aider, ça serai cool :)
MERCI !

Petit nouveau ! | 4 Messages

03 août 2016, 13:37

Salut ZeusxDuff, il faut déjà que tu utilises une base de données avec une connexion PDO:
$bdd = new PDO('mysql:host=localhost;dbname=DBB;charset=utf8', 'nom_utilisateur', 'Mot_de_passe');
Puis tu prépares ta requête pour ton classement:
$sql = "SELECT points FROM classement ORDER BY id DESC LIMIT 3"; //je traduit, on sélectionne la colonne points dans la table classement en fonction des id puis on demande les 3 premiers dans l'ordre décroissant en fonction des points
$stmt = $bdd ->query($sql); // on exécute le select

// et enfin on affiche le resultat
while ($donnees = $stmt ->fetch())
{
    echo $donnees['nom']. ": " . $donnees['points'];
}


Voila, si tu as des problèmes par la suite n'hésite pas :wink:

Eléphanteau du PHP | 25 Messages

03 août 2016, 14:01

Merci bien, tout est parfait, j'ai juste un peu modifier pour bien l'adapté à mon besoin mais tout le mérite te reviens!
Encore merci et bonne continuation cher ami !

Eléphanteau du PHP | 25 Messages

04 août 2016, 18:27

J'aimerai juste savoir comment les récupérer chacun séparément?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 août 2016, 10:18

bonjour,

joue avec la limite. La clause limite peu prendre deux paramètres.
explication la (url]https://dev.mysql.com/doc/refman/5.5/en/select.html[/url]

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 25 Messages

13 août 2016, 21:56

J'ai beau avoir lu et essayé de comprendre le contenu de ton texte, je ne trouve toujours pas la solution à mon problème :/

Eléphanteau du PHP | 25 Messages

14 août 2016, 17:44

Ca y est j'y suis parvenu, merci pour votre aide ! :)