Maison >développement back-end >Problème PHP >PHP implémente le classement et interroge le classement des utilisateurs spécifiés
PHP implémente le classement et interroge le classement des utilisateurs spécifiésComment implémenter le classement des requêtes PHP : supposons d'abord une table d'utilisateurs. À ce stade, les utilisateurs doivent être classés en fonction du nombre de clients ; l'instruction est "$sql = "SELECT p.name,p.number" ; affiche enfin les résultats de la requête
Comme le montre la figure : Supposons un tableau d'utilisateurs À ce stade, les utilisateurs doivent être classés en fonction du nombre de clients. Nous devons donc classer les utilisateurs dans la table des utilisateurs :
$sql = "SELECT p.name,p.number, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r, (SELECT * FROM ruser ORDER BY number DESC) AS p"
Les résultats de la requête sont les suivants :
Comme le montre la figure, le code ci-dessus sera basé sur le nombre dans la table des utilisateurs. Triez du plus grand au plus petit
Si vous devez interroger le classement de. utilisateur Xiao Wang, vous devez interroger le classement en fonction de son openid :
$sql = "SELECT b.openid,b.name,b.number,b.rownum FROM(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r,(SELECT * FROM partneruser ORDER BY `number` DESC) AS t) AS b WHERE b.openid = "o4mxs5Tia6Ieayvxiebx8rTc1zO4" ";
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!