如何使用 mysql 创建用户排名?

How to create user rank using mysql?

好吧,我是新手,不擅长编写如何为用户创建排名的代码。好吧,我实际上什至不知道如何开始,我已经搜索了 20 多个网站关于如何创建排名

我想要这样的东西

排名:

1 = 普通用户

2 = 高级用户

3 = 上传者

4 = VIP

5 = 主持人

6 = 管理员

7 = 系统运营**

好吧,您将至少有两张桌子。一个用于排名,另一个用于用户。你可以这样实现它:

创建表格

<?php
    $link=mysqli_connect("host","user","pass","db");
    $sql="CREATE TABLE ranks (id INT(6), name VARCHAR(30))";
    $link->query($sql);
    $sql="CREATE TABLE users (id INT(6) AUTO_INCREMENT PRIMARY KEY, rank INT(6), name VARCHAR(64))";
    $link->query($sql);
?>

插入一些排名和用户...

<?php
    $sql="INSERT INTO ranks (id, name) VALUES(1, \"normal user\")";
    $link->query($sql);
    $sql="INSERT INTO ranks (id, name) VALUES(2, \"power user\")";
    $link->query($sql);
    $sql="INSERT INTO ranks (id, name) VALUES(3, \"uploader\")";
    $link->query($sql);
    //...
    $sql="INSERT INTO users (rank, name) VALUES(1, \"Harry Potter\")";
    $link->query($sql);
    $sql="INSERT INTO users (rank, name) VALUES(3, \"Hermoine Granger\")";
    $link->query($sql);
?>

您可以这样查看您的用户:

<?php
    $sql="SELECT * FROM users";
    $res=$link->query($sql);
    while($row=mysqli_fetch_assoc($res)){
        echo "User:".$row['name']." Rank:".$row['rank']."<br>";
    }
?>