晕,我在这里得到了一个If语句,但不起作用。 系统只是将我传递给我设置的最后一页。 这不是我想要的。 我在这里想要的是当用户登录时,系统自动检查用户属于哪个部门并将他们发送到正确的页面。我的if语句与mysql数据没有比较?
$departmentsql="SELECT department FROM staff_table";
$departmentsqlresult=mysql_query($departmentsql);
$departmentcount=mysql_num_rows($departmentsqlresult);
if($departmentcount == "A"){
header("location:departmentA.php");
}
else if($departmentcount == "B"){
header("location:departmentB.php");
}
else if ($departmentcount == "C"){
header("location:departmentC.php")
}
系统每次都会把我送到departmentC.php,无论我登录哪个用户。 这不是我想要的。 任何人都可以告诉我什么是我的代码错了吗? 感谢您的回答。由于
mysql_num_rows返回结果中的行数,而不是一个字母。请选择[mysql_fetch_assoc](http://us1.php.net/manual/en/function.mysql-fetch-assoc.php)。最后不要使用mysql_ *它已弃用,请使用mysqli或PDO。 – Dexa
'mysql_num_rows'返回一个数字,但您将它与一个字符串进行比较。 –