Как я могу вывести значение enum из базы данных mysql? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть таблица "members" со столбцом "Type", и это "enum", а значения "member, mod, admin, dev". Я хочу знать, как я могу отобразить значение enum, которое я установил в член по $ _SESSION ['type'] или даже только по $ type? Примерно так

if ($stmt = $con->prepare('SELECT ID, PASSWORD, TYPE FROM members WHERE NICK = ?')) {
    // Bind parameters (s = string, i = int, b = blob, etc), in our case the username is a string so we use "s"
    $stmt->bind_param('s', $_POST['INick']);
    $stmt->execute();
    // Store the result so we can check if the account exists in the database.
    $stmt->store_result();
    if ($stmt->num_rows > 0) {
        $stmt->bind_result($id, $password, $Type);
        $stmt->fetch();
        session_regenerate_id();
                $_SESSION['loggedin'] = TRUE;
                $_SESSION['id'] = $id;
                $_SESSION['tipo'] = $Type;
    } else {
        echo '<center>';
        echo 'No data found at that table!';
        echo '</br><button onclick="Refres();">refresh</button><center>';
    }

if($_SESSION['type'] !== "member"){
     echo '</br>';
     echo 'Your Account - '.$Type.' - do have level access to that page.';
     exit();
 }

показывает мне сообщение об ошибке «Примечание: неопределенная переменная: тип»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...