首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取用户权限数据(PDO)

获取用户权限数据(PDO)
EN

Stack Overflow用户
提问于 2015-07-15 00:41:10
回答 1查看 642关注 0票数 0

我要做的是做一个获得用户权限级别的函数,如这里所示。

代码语言:javascript
运行
复制
function userPermission($level, $conn){
    try{
        $sql = "SELECT * FROM `users` WHERE username = :Player AND level = :Level ";
        $s = $conn->prepare($sql);
        $s->bindValue(":Player", $_SESSION['username']);
        $s->bindValue(":Level", $level);
        $s->execute();
        return true;
    } catch(PDOException $e) {
            error_log("PDOException: " . $e->getMessage());
            return false;
        }   

}

一旦我进入页面,输入应该包含这个函数的功能的代码。它坏了。

这是我输入的代码

代码语言:javascript
运行
复制
 <?php if (!userPermission('0', $conn) == 2) {
       echo '<input type="radio" id="tab-7" name="tab-group-1">
       <label for="tab-7">Permissions</label>';
    } else {
       echo '<input disabled=disabled type="radio" id="tab-7" name="tab-group-1">
       <label id="disabled" for="tab-7">Permissions</label>';
    }
    ?>

0是用户的当前级别,我使用它作为测试,对于== 3,为了访问选项卡,排名必须是什么?

不管怎样,我要么做错了要么我不知道自己在做什么。我完全没有错误,但我输入的代码似乎不可靠。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-15 02:52:54

您的代码只是执行,但不返回查询结果。作为示例,我对您的代码做了一些修改。

代码语言:javascript
运行
复制
function userPermission($username,$level, $conn){
    try{
        $sql = "SELECT `user_permission` 
                FROM `users` 
                WHERE username = :username AND level = :Level ";
        $s = $conn->prepare($sql);
        $s->bindValue(":username", $username);
        $s->bindValue(":level", $level);
        $s->execute();
        $row = $s->fetch();
        return $row['user_permission'];
    } catch(PDOException $e) {
            error_log("PDOException: " . $e->getMessage());
            return -1;
        }   
}

确保会话也已设置。

代码语言:javascript
运行
复制
session_start();
$usermame = $_SESSION['username'];
if (!userPermission($username,'0', $conn) == 2) {...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31419660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档