0
我目前正在進行預訂房間,我成功獲得了在特定日期預訂的房間數量。我無法從總房間中減去已預訂的房間數量。它一直告訴我'$ No_of_Rooms'是一個數組,我無法從總房間中減去它。我有這個錯誤「致命錯誤:不支持的操作數類型...」。PHP和MySQL預訂錯誤「不支持的操作數類型」
//getting the number of rooms already booked on particular dates
$query = "SELECT count(*)
FROM reservation
WHERE (RoomID = '$ID' AND (Arrival <= '$check_out' AND Departure >= '$check_in'))";
$result = mysql_query($query);
if($result){
$No_of_Rooms = mysql_fetch_assoc($result);
$FreeRooms = $Total_Rooms - $No_of_Rooms; //-->error redirected here
var_dump($No_of_Rooms);
var_dump($FreeRooms);
}
有人可以指導我這一點,我剛開始學習php。我已經看過很多這種類型的錯誤的線程,但仍然沒有像我的。
謝謝你的回覆。我一直在環顧四周,不知道我是否可以使用「$ No_of_Rooms = mysql_result($ result,0,」count「);」而不是「$ No_of_Rooms = mysql_fetch_assoc($ result);」來獲得一個值? – Leila
我認爲這將起作用。如果有疑問,'var_dump'。 – Hatchet