Maison  >  Questions et réponses  >  le corps du texte

Récupère le nombre de joueurs depuis MySQL

J'ai besoin d'obtenir le nombre d'utilisateurs qui ont rank =player

Jusqu'à présent, j'ai essayé select count(*) as count_players from users whererank = player

Je ne sais pas où se trouve l'erreur, si elle n'est correcte que dans les balises et les requêtes, ou si je me trompe complètement, merci d'avance pour vos suggestions !

Tableau : [Utilisateur]

id Nom d'utilisateur Mot de passe Classement
1 Jean $2y$10$zYharAUmf36hVzkYUg87y.avY Joueur
2 Jane $2y$10$zYhajiIUGU89887jhgUg87yKJ8G Administrateur

COUNT_PLAYERS = 1

P粉037215587P粉037215587229 Il y a quelques jours325

répondre à tous(1)je répondrai

  • P粉306523969

    P粉3065239692024-02-04 11:49:51

    Cully ci-dessous a raison, lorsque vous recherchez un seul résultat, vous n'avez pas besoin de le regrouper. Lorsque vous regroupez par rang, vous procédez comme suit (et vous ne faites pas "rank='player'").

    SELECT COUNT(*) AS count_players FROM utilisateurs WHERErank='player';

    Ou si vous souhaitez regrouper, choisissez COUNT(*) AS count_players FROM utilisateurs GROUP BY classement.

    Avez-vous essayé de citer votre classement cible ? C'est une chaîne, pas une variable.

    répondre
    0
  • Annulerrépondre