暈,我在這裏得到了一個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'返回一個數字,但您將它與一個字符串進行比較。 –