lyleo2010's recent timeline updates
lyleo2010

lyleo2010

V2EX member #220793, joined on 2017-03-14 08:57:58 +08:00
lyleo2010's recent replies
Nov 3, 2017
Replied to a topic by shaweren PHP PHP 怎么获取指定信息的排名?
实时获取排名猜测读取量很高,应该用缓存存排名。

用 sql 需要嵌套子查询,需要注意索引优化,不然查询会比较慢

php 层面可以考虑
先跑一条 sql "SELECT id from info ORDER BY number DESC"
查询的结果集就是根据投票数倒数排序的
$array = [5,6,1,3,4,2];
array_search(6,$array)// 得到 key 1
那么排名就是 key+1 2

不过这样对同样票数的两个 id 不太友好
不厚道地笑了 哈哈哈嗝 排版好评 祝楼主玩的开心 哈哈哈嗝
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5809 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 02:20 · PVG 10:20 · LAX 19:20 · JFK 22:20
♥ Do have faith in what you're doing.