首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP用户管理系统

问PHP用户管理系统
EN

Stack Overflow用户
提问于 2013-09-25 11:05:06
回答 2查看 695关注 0票数 0

嗨,我以前从来没有做过管理员设置。我正在尝试让学校管理员登录时,他们只能查看和编辑他们学校的学生。在标题为level_access的MySQL数据库列中,所有学生的访问级别均为2,所有管理员的访问级别均为1。

当管理员登录时,根据他们的“学校”字段中的内容,他们应该看到具有匹配的“学校”值的学生。我无法获取仅显示与管理员匹配的学校用户的结果。请帮助。下面是我到目前为止所知道的。我知道问题出在以某种方式将管理员的“学校”与学生的“学校”相匹配,但我不确定如何正确地识别/从MySQL数据库中提取值。

代码语言:javascript
复制
$sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
    $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);
if ((mysql_num_rows($res)) > 0){
    $pager = new PS_Pagination($conn, $sql, 10, 5, "");
?>

<td><?=$row['username'];?></td>
<td><?=$row['first_name']." ".$row['last_name'];?></td>
<td><?=$row['email'];?>
EN

回答 2

Stack Overflow用户

发布于 2013-09-25 12:59:46

要简单地打印用户,您可以考虑使用以下代码:

代码语言:javascript
复制
if ((mysql_num_rows($res)) > 0) {
    while ($row = mysql_fetch_assoc($res)) {
        echo $row['username'];
    }
}
票数 0
EN

Stack Overflow用户

发布于 2013-10-31 19:01:59

您已经选择了by $school Query,它将通过$school向您显示结果。

代码语言:javascript
复制
   $sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
   $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);

尝试"rger“建议

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18995513

复制
相关文章

相似问题

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