Well you'll have at least two tables. One for ranks and another for users. You can implement it like so:
Create the tables
<?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);
?>
Insert some ranks and users...
<?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);
?>
You can view your users like so:
<?php
$sql="SELECT * FROM users";
$res=$link->query($sql);
while($row=mysqli_fetch_assoc($res)){
echo "User:".$row['name']." Rank:".$row['rank']."<br>";
}
?>