【发布时间】:2016-06-13 11:08:38
【问题描述】:
我想检查用户是否有一个用户的等级,它以 0、1、2 或 3 的整数形式存储在我的数据库中。
我希望它像 echo $my_rank; #不是说 0、1、2 或 3,而是说用户为 0,版主为 1,管理员为 2,所有者为 3。
这是我的代码:
$my_rank = $_SESSION['rank'] = array("owner","administrator","moderator","user");
$rank = array (
'0' => 'user',
'1' => 'moderator',
'2' => 'administrator',
'3' => 'owner'
);
config.php
<?php
# Error Reporting
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
# No Error Reporting
//error_reporting(0);
# Message Responses
$success = array();
$danger = array();
$warning = array();
$info = array();
# Define the Database
define('DB_SERVER','localhost');
define('DB_USERNAME','blah');
define('DB_PASSWORD','blah');
define('DB_DATABASE','blah');
# Connect to the database
$con = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if (!$con) {
$danger[] = mysqli_connect_error();
} else {
//echo "It worked";
}
?>
【问题讨论】:
-
您将用户数据存储在哪里? INT 0,1,2 或 3 存储在哪里?
-
你能展示更多的数据库结构吗?除了您有一个排名列之外,该图像并没有向我们展示很多内容。
标签: php arrays mysqli system ranking