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és

卡哇伊
Libérer: 2023-03-02 08:06:01
original
3969 Les gens l'ont consulté

Comment 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

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és

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"
Copier après la connexion

*Remarque : *1 SELECT @rownum := 0 : signifie attribuer une valeur initiale de 0 à rownumPHP implémente le classement et interroge le classement des utilisateurs spécifiés2. . @rownum := @rownum + 1 : signifie ajouter 1 à rownum, dans l'instruction Cela commencera à partir de 1, et chaque ligne ajoutera automatiquement 1

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" ";
Copier après la connexion
PHP implémente le classement et interroge le classement des utilisateurs spécifiés
Les résultats de la requête sont les suivants :

.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal