我目前正在进行房间预订,我成功地获得了特定日期预订的房间数量。我无法从总房间中减去已预订的房间数量。它一直告诉我"$No_of_Rooms"是一个数组,我无法从总房间中减去它。我有此错误"致命错误:不支持的操作数类型..."。
//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_fetch_assoc
上的 PHP 文档。您必须从该数组中提取房间数,然后才能对其进行操作。
请注意,mysql_fetch_assoc
已在 PHP 5.5.0 中弃用,取而代之的是其他扩展,如 PDO。