如何在PHP中将结果与MySQL值匹配?

如何在PHP中将结果与MySQL值匹配?,php,mysql,admin,login-script,Php,Mysql,Admin,Login Script,我正在尝试构建一个管理面板,管理员只能在名为School的表列中查看具有相同值的用户记录。该表称为用户,其中包含管理员和普通用户。因此,当School X的管理员登录时,他应该只看到School X中的现有记录。我不知道该怎么做 <?PHP require_once('../lib/connections/db.php'); include('../lib/functions/functions.php'); include('../lib/functions/ps_pagination.

我正在尝试构建一个管理面板,管理员只能在名为
School
的表列中查看具有相同值的用户记录。该表称为用户,其中包含管理员和普通用户。因此,当
School X
的管理员登录时,他应该只看到
School X
中的现有记录。我不知道该怎么做

<?PHP
require_once('../lib/connections/db.php');
include('../lib/functions/functions.php');
include('../lib/functions/ps_pagination.php');

checkLogin('1');

$getuser = getUserRecords($_SESSION['user_id']);

$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>


我知道问题在于如何定义管理员的
school
变量并将其与用户的
school
变量相匹配。

$school的值来自哪里?到底是什么在这里不起作用?用户是您仅有的表吗?是的,用户是我仅有的表。学校价值的来源正是我需要帮助的地方。它位于“学校”列的“用户”表中,但我不知道如何从表中提取登录管理员的值。您能否从“用户”表中获取登录用户的用户名?是,我可以使用:获取登录用户的用户名。然后,您可以在当前$sql之前编写另一个查询,为登录用户提供学校名称。然后,您可以将学校的该值传递到当前查询,以获取登录用户所属学校的所有用户的列表。这有意义吗?