我正在制作一个简单的游戏,具有排行榜功能(mySQL / PHP)。
游戏结束时:
答案 0 :(得分:5)
ALTER TABLE
ALTER TABLE
是改变表格的结构
当你犯了错误或者你已经改变了对如何做事的想法时,你就会使用它
如果你不知道它做了什么,不要使用它。
<强> INDEX 强>
INDEX
是排序更快,始终为您在WHERE
子句或{{1}中定期使用的列分配索引条款。
您可以排序并选择没有索引的精简,只需更慢。
<强> RANKING 强>
如果你想列出最高排名的球员,那么:
ORDER BY
将为您提供前25名高分球员,最高分(按逆序排序 SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25
从高到低)
FANCY RANKING
DESC
哦,阅读基本的SQL内容
Google为SELECT @rank:= 0; -- <<-- First run this query!
SELECT @rank:= @rank + 1 as rank, s.* FROM (
SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25
) s; --<<-- than this one.