广告
返回顶部
首页 > 资讯 > 数据库 >php mysql怎么查询排名
  • 915
分享到

php mysql怎么查询排名

phpmysql 2016-02-09 22:02:17 915人浏览 无得
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php mysql怎么查询排名?php+Mysql 实现排名并查询指定用户排名情形如下: 对用户表里的所有用户 的积分大小 【point 】实现排名 并 得到某一个用

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php mysql怎么查询排名?

php+Mysql 实现排名并查询指定用户排名

情形如下:

对用户表里的所有用户 的积分大小 【point 】实现排名 并 得到某一个用户的积分的具体排名

首先,对所有用户进行排名

$sql = "SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r,(SELECT uid,point FROM user ORDER BY `point` DESC) AS t ";
$sql = "SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r,(SELECT uid,point FROM user ORDER BY `point` DESC) AS t ";

注释:1、 SELECT @rownum := 0:表示对rownum赋初始值0

2、@rownum := @rownum + 1:表示对rownum加1,语句中会从1开始,每一行往下都自动加1

上述代码会根据user表中的point从大到小进行排序

得到某个特定用户的排名

原理:把上步得到的数据看做一张表,根据uid 来查询特定用户的排名

$sql = "SELECT b.uid,b.rownum FROM(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r,(SELECT uid,point FROM user ORDER BY `point` DESC) AS t) AS b WHERE b.uid = {$uid} ";

查询结果:{"uid":"300462","rownum":"10"}

其中 rownum 即对应该用户的排名。

您可能感兴趣的文档:

--结束END--

本文标题: php mysql怎么查询排名

本文链接: https://www.lsjlt.com/news/478.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php mysql怎么查询排名
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php mysql怎么查询排名?PHP+mysql 实现排名并查询指定用户排名情形如下: 对用户表里的所有用户 的积分大小 【point 】实现排名 并 得到某一个用...
    99+
    2016-02-09
    php mysql
  • php mysql如何查询排名
    本篇内容主要讲解“php mysql如何查询排名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php mysql如何查询排名”吧!php mysql查询排名的方法:1、通过SQL语句对所有用户进...
    99+
    2023-06-25
  • 怎么样成功查询MySQL并列排名和顺序排名
    下面一起来了解下怎么样成功查询MySQL并列排名和顺序排名,相信大家看完肯定会受益匪浅,文字在精不在多,希望怎么样成功查询MySQL并列排名和顺序排名这篇短内容是你想要的。    &nb...
    99+
    2022-10-18
    mysql 并列排名 顺序排名
  • mysql怎么查询排序规则
    mysql中查询排序规则的方法首先,在命令行中启动MySQL服务;service mysql start  MySQL服务启动后,在命令行中输入mysql的用户名和密码登录到MySQL;mysql -u root -p登录到MySQL后,选...
    99+
    2022-10-18
    mysql 排序规则
  • mysql 慢查询排查
    -- 查询运行的线程 select * from information_schema.`PROCESSLIST` where info is not null; show full PROCESSLIST; -- 查...
    99+
    2020-07-17
    mysql 慢查询排查
  • MYSQL如何实现排名及查询指定用户排名功能
    这篇文章主要介绍了MYSQL如何实现排名及查询指定用户排名功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表结构:CREATE ...
    99+
    2022-10-18
    mysql
  • MySQL查询排名的2种方式:变量排名、窗口函数
    如果你想在MySQL查询中进行排名,可以使用以下几种方法: 使用变量进行排名: 以下是一个基于分数对学生进行排名的示例: SET @rank = 0;SELECT @rank := @ran...
    99+
    2023-10-12
    mysql 数据库
  • MySQL排查慢查询SQL
    根据MySQL自带慢日志功能定位慢SQL 1、查询有关query的相关变量: show global variables like '%quer%';  参数解释: log_queries_not_using_indexes:是否记...
    99+
    2023-09-05
    mysql sql 数据库
  • SQL如何查询排名函数
    这篇文章将为大家详细讲解有关SQL如何查询排名函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在实际开发中经常会遇到计算某个字段的排名的情况如下表:tot...
    99+
    2022-10-18
    sql
  • 怎么对MySQL查询结果进行排序
    怎么对MySQL查询结果进行排序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  MySQL查询结果如何排序  之前有一个功能...
    99+
    2022-10-18
    mysql
  • php mysql怎么查询个数
    这篇文章主要介绍“php mysql怎么查询个数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php mysql怎么查询个数”文章能帮助大家解决问题。php mysql查询个数的方法:1、在mysq...
    99+
    2023-07-04
  • MySQL基础篇 | 简单的查询、条件查询、排序查询
    ✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步! 📃个人主页:@每天都要敲代码的个人主页 🔥系列专栏:MySQL专栏 目录 一:简单的查询 1. 查询一个字段 2. 查询多个字段  3...
    99+
    2023-09-01
    mysql 数据库 sql
  • php怎么查询数组的key(键名)
    3种方法:1、用key()函数,可查询当前数组元素的key(键名),语法“key(数组)”。2、用array_keys()函数,可以获取数组的全部key,语法“array_keys(数组)”,也可获取指定值的key,语法“array_key...
    99+
    2022-08-18
    php数组 php
  • mysql怎么查询数据库中的表名
    本篇内容介绍了“mysql怎么查询数据库中的表名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!查询数据库中...
    99+
    2023-01-30
    mysql 数据库
  • mysql怎么查询表中的数据库名
    mysql查询表中的数据库名的语法:“show databases”;mysql查询表中的数据库名的方法:查询所有数据库,sql语句为:“show databases;”查询指定数据库中所有表名,sql语句为:select&nbs...
    99+
    2022-10-23
    msql 数据库
  • mysql如何查询库名
    小编给大家分享一下mysql如何查询库名,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysql查...
    99+
    2022-10-19
    mysql
  • mysql如何查询表名
    这篇“mysql如何查询表名”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如何查...
    99+
    2023-04-21
    mysql
  • 域名到期查询怎么查
    要查找一个域名是否已经到期,可以使用以下步骤:1. 打开一个域名注册商的网站,例如godaddy.com、namecheap.com...
    99+
    2023-06-10
    域名到期查询 域名
  • 到期域名查询怎么查
    1. 打开域名注册商的网站。2. 在网站的首页或顶部菜单栏中找到“域名查询”或“域名搜索”等相关选项。3. 在搜索框中输入要查询的域...
    99+
    2023-06-11
    到期域名查询 域名
  • php怎么查询数据库并正序排列
    PHP是一门流行的编程语言,被广泛应用于Web应用程序的开发。在Web应用程序中,通常会使用一种以上的数据库来存储和管理数据。PHP中有很多方法可以查询数据库,其中一个方法是正序排列。在本篇文章中,我们将探讨如何使用PHP进行数据库查询正序...
    99+
    2023-05-14
    php 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作