如何在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之前编写另一个查询,为登录用户提供学校名称。然后,您可以将学校的该值传递到当前查询,以获取登录用户所属学校的所有用户的列表。这有意义吗?