PHP和mysql预订有错误“;不支持的操作数类型“;

PHP和mysql预订有错误“;不支持的操作数类型“;,php,mysql,Php,Mysql,我目前正在进行客房预订工作,在那里我成功地获得了在特定日期预订的房间数量。我很难从总房间数中减去已经预订的房间数。它一直告诉我,“$No_of_Rooms”是一个数组,我无法从总房间数中减去它。我有一个错误“致命错误:不支持的操作数类型…” //获取特定日期已预订的房间数 $query=“选择计数(*) 预订 其中(RoomID='$ID'和(Arrival='$check_in'))”; $result=mysql\u query($query); 如果($结果){ $No_of_Rooms=

我目前正在进行客房预订工作,在那里我成功地获得了在特定日期预订的房间数量。我很难从总房间数中减去已经预订的房间数。它一直告诉我,“$No_of_Rooms”是一个数组,我无法从总房间数中减去它。我有一个错误“致命错误:不支持的操作数类型…”

//获取特定日期已预订的房间数
$query=“选择计数(*)
预订
其中(RoomID='$ID'和(Arrival='$check_in'))”;
$result=mysql\u query($query);
如果($结果){
$No_of_Rooms=mysql_fetch_assoc($result);
$FreeRooms=$Total_Rooms-$No_of_Rooms;//-->此处重定向错误
var_dump(无房间);
var_dump(免费客房);
}
有人能在这方面指导我吗,我刚刚开始学习php。我已经研究过许多具有这种错误类型的线程,但仍然没有类似于我的线程。

$No\u of\u Rooms
是一个数组:一个关联数组,命名键对应于列名。请参阅上的PHP文档。您必须从该阵列中提取房间数,然后才能对其执行操作


请注意,
mysql\u fetch\u assoc
在PHP5.5.0中已被弃用,取而代之的是其他扩展,如。

感谢您的回复。我一直在四处寻找,不知道是否可以使用“$No_of_Rooms=mysql_result($result,0,“count”);”而不是“$No_of_Rooms=mysql_fetch_assoc($result);”来获取值?
//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);
}