我有一个名为“用户”的表,其中包含“用户名”、“密码”和“权限”列。权限列中有“浏览”或“编辑”。 假设我有一个用户登录到我的网站,我想使用他们的用户名(我已存储在 session 变量中)来选择他们的权限。然后,我想根据他们的权限设置一个等于“浏览”或“编辑”的变量,然后在进一步的逻辑中使用。
假设我已经连接到并选择了适当的数据库,我很确定 php 代码和查询应该类似于:
$u = $_SESSION['username'] ;
$sql = "SELECT permission FROM users WHERE username = '$u' " ;
$result = mysqli_query($sql);
但我不确定如何相应地设置等于“浏览”或“编辑”的变量。
有什么想法吗?
最佳答案
假设您有一个连接 $con
,要使用 session ,您必须启动 session 。
$u = $_SESSION['username'] ;
$sql = "SELECT `permission` FROM `users` WHERE username='$u'";
$result = mysqli_query($con, $sql);
$rows = mysqli_fetch_object($result);
//now its time to set the permission to the variable
echo $permission = $rows->permission;
mysqli_close($con);
您还可以将 $permission
设置为 $_SESSION
。
$_SESSION['permission'] = $permission;
关于php - sql/php 查询设置变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558208/