如何检查数据库列行中是否设置为1

时间:2017-08-30 15:13:43

标签: mysql sql mysqli

好的,所以我试图制作admin.php,只有管理员才能访问该页面。因此数据库中的所有用户都具有默认设置为0的权限。如果用户有1表示他应该能够看到admin.php页面。我如何编写代码来检查一个人的主张是否有1?

          if ( $privileges ){
          echo
          '<div class="info">
          You are not administrator!
          </div>';
      }

所以我在第一行代码中询问,如果是否是用户管理员,我应该写什么来检查数据库。

1 个答案:

答案 0 :(得分:0)

简单的Mysqli:

$query = mysqli_query($con,`SELECT `privileges` FROM (your tablename) WHERE user = (the logged in user) AND privileges = "1");

然后显示页面:

while($row= mysqli_fetch_array($query)){
    if(row['privileges'] === "1"){
    //show page
    }else{
    //do not show page
    }
}