Page 1 sur 1

Classement des membres

Posté : 03 août 2016, 11:45
par ZeusxDuff
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 !

Re: Classement des membres

Posté : 03 août 2016, 13:37
par Titou92
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:

Re: Classement des membres

Posté : 03 août 2016, 14:01
par ZeusxDuff
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 !

Re: Classement des membres

Posté : 04 août 2016, 18:27
par ZeusxDuff
J'aimerai juste savoir comment les récupérer chacun séparément?

Re: Classement des membres

Posté : 05 août 2016, 10:18
par moogli
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]

@+

Re: Classement des membres

Posté : 13 août 2016, 21:56
par ZeusxDuff
J'ai beau avoir lu et essayé de comprendre le contenu de ton texte, je ne trouve toujours pas la solution à mon problème :/

Re: Classement des membres

Posté : 14 août 2016, 17:44
par ZeusxDuff
Ca y est j'y suis parvenu, merci pour votre aide ! :)